Получение свойства Product сборки, имеющего только AssemblyName - PullRequest
1 голос
/ 15 сентября 2009

Я получаю атрибут Product из всех загруженных сборок в моем приложении, используя:

AssemblyProductAttribute product
    = (AssemblyProductAttribute)Attribute.GetCustomAttribute(
        assembly, typeof(AssemblyProductAttribute));

Я хотел бы получить этот атрибут для всех сборок, на которые ссылаются загруженные в данный момент сборки. Однако GetReferencedAssemblies () возвращает массив AssemblyName с, поэтому я не могу использовать приведенный выше код для получения атрибута Product.

Есть ли способ получить объект Assembly из объекта AssemblyName или способ получить атрибут Product из AssemblyName?

1 Ответ

1 голос
/ 15 сентября 2009

Ну, вы можете использовать Assembly.Load(AssemblyName) для загрузки сборки - это достаточно хорошо для вас? Обратите внимание, что после загрузки сборки вы не сможете выгрузить , кроме как выгрузкой AppDomain. Конечно, если эти сборки все равно будут загружены, никакого вреда не будет. (Как только вы загрузили сборку один раз в AppDomain, повторное использование того же AssemblyName просто вернет уже загруженную сборку.)

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