У меня есть собственный серверный элемент управления для asp.net. Одним из доступных ему свойств является универсальный объект. Этот универсальный объект имеет настраиваемые атрибуты, которые считываются и используются для настройки рендеринга элемента управления.
Во время выполнения это не проблема, поскольку все, что мне нужно сделать, - это найти все атрибуты экземпляра, который передается в элемент управления.
Однако, поскольку элемент управления «DataSource» может вызывать список типов объектов во время разработки, я хотел бы иметь возможность вызывать список типов в сборке узла. Там нет необходимости для реальных экземпляров, так как я рендеринг на основе атрибутов.
Это пример свойства из элемента управления хоста:
[Browsable(true)]
[TypeConverter(typeof(TheObjectConverter))]
public object TheObject
{
get { return _theObject; }
set { SetTheObject(value); }
}
Я хочу, чтобы TheObjectConverter мог загрузить сборку страницы хоста для элемента управления.
Ничто из следующего не работает
.GetReferencedAssemblies();
.GetExecutingAssembly();
.GetCallingAssembly();
.GetEntryAssembly();
.GetAssembly();
У меня даже полная рекурсия против .GetReferencedAssemblies (), без удачи. Кажется, я не могу загрузить сборку хоста элемента управления во время разработки. Это правильно, или есть способ сделать это?