Есть ли способ получить атрибуты уровня сборки из ссылочных сборок, используя объект Compilation в Roslyn?

Используйте группу захвата, если вы хотите извлечь совпадения: (test) | (long) Затем, в зависимости от используемого языка, вы можете ссылаться на сопоставленную группу, например, с помощью $ 1 и $.

2
задан Reena93 28 March 2019 в 03:51
поделиться

1 ответ

Если у вас есть компиляция, вы можете получить IAssemblySymbol для каждой из внешних ссылок.

var assemblySymbol = (IAssemblySymbol)compilation.GetAssemblyOrModuleSymbol(externalAssemblyRef);

Затем, получив IAssemblySymbol, вы можете получить атрибуты уровня сборки, используя метод GetAttributes ().

var assemblyAttributes = assemblySymbol.GetAttributes();
0
ответ дан Matt Warren 28 March 2019 в 03:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: