Возможно ли для пользовательского элемента управления asp.net загружать типы во время разработки из сборки, в которой находится элемент управления? - PullRequest
1 голос
/ 12 сентября 2009

У меня есть собственный серверный элемент управления для asp.net. Одним из доступных ему свойств является универсальный объект. Этот универсальный объект имеет настраиваемые атрибуты, которые считываются и используются для настройки рендеринга элемента управления.

Во время выполнения это не проблема, поскольку все, что мне нужно сделать, - это найти все атрибуты экземпляра, который передается в элемент управления.

Однако, поскольку элемент управления «DataSource» может вызывать список типов объектов во время разработки, я хотел бы иметь возможность вызывать список типов в сборке узла. Там нет необходимости для реальных экземпляров, так как я рендеринг на основе атрибутов.

Это пример свойства из элемента управления хоста:

[Browsable(true)]
[TypeConverter(typeof(TheObjectConverter))]
public object TheObject
{
    get { return _theObject; }
    set { SetTheObject(value); }
}

Я хочу, чтобы TheObjectConverter мог загрузить сборку страницы хоста для элемента управления.

Ничто из следующего не работает

.GetReferencedAssemblies();
.GetExecutingAssembly();
.GetCallingAssembly();
.GetEntryAssembly();
.GetAssembly();

У меня даже полная рекурсия против .GetReferencedAssemblies (), без удачи. Кажется, я не могу загрузить сборку хоста элемента управления во время разработки. Это правильно, или есть способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...