dotSITE
Шаблоны проектирования Work in Murano Software. Вопросы/Ответы
новости материалы решения форумы группы настройки/о проекте

Автор: Владимир Авдиев
Тема: ? Как создать объект по "имя сборки + имя класса"
Дата: 12/10/2001 3:37:00 AM
Привет, всем.

Более общая формулировка, вопроса, который я уже задавал.
Коллеги, как решить задачу, которая должна быть "родной" для среды распределённых приложений? У меня, видимо, не хватает базовых знаний.
Я имею "имя сборки + имя класса", известные в runtime. Мне нужно загрузить сборку, образовать объект класса и вызвать метод. ДЛЯ ЭТОГО НУЖНО ПОЛУЧИТЬ ОБЪЕКТ ТИПИЗИРОВАННЫЙ, наколько я понимаю.
Я пытался использовать следующий код:
Assembly ass = Assembly.LoadFrom(path);
object o = (class1) ass.CreateInstance(class2); ,
где class1 - abstarct class и базовый для class2.
Не тут-то было.Преобразование типов почему-то не проходит (хотя было бы логичным, как мне кажется).
Совершенно очевидно, что сама среда .NET эту задачу решает, раз загружает библиотеки! :)) А мне-то как её решить?

Коллеги, чего я не понимаю и не так делаю? Спасибо





 C# -- Программирование на C#
 ? Как создать объект по "имя сборки + имя класса" Владимир Авдиев    12/10/2001 3:37:00 AM
 Re: ? Как создать объект по "имя сборки + имя к... Andrew    12/11/2001 5:41:00 AM
 Re[2]: А вот и нет Владимир Авдиев    12/11/2001 2:21:00 PM
 Re: ? Как создать объект по "имя сборки + имя к... bbc    12/11/2001 2:21:00 PM
 Re[2]: ? Как создать объект по "имя сборки + им... Владимир Авдиев    12/11/2001 2:25:00 PM
 Re[3]: ? Как создать объект  bbc    12/11/2001 3:01:00 PM
 Поправка Владимир Авдиев    12/11/2001 2:29:00 PM


Контакт Реклама на сайте Спонсорам Веб мастерам

Лицензионное соглашение - © 2000-2012 dotSITE
Хостинг .NET предоставлен PARKING.RU
Поддержку сайта осуществляет Murano Software Inc., Offshore software development