如何查找类的自定义属性

时间:2018-02-21 23:58:05

标签: c# reflection roslyn roslyn-code-analysis

我正在尝试使用Roslyn API(Microsoft.CodeAnalysis)来加载程序集并查找自定义属性。我到目前为止的代码是:

var assembly =  MetadataReference.CreateFromFile(tempFileName);
var compilation = CSharpCompilation.Create(null).AddReferences(assembly);
var assemblySymbol = (IAssemblySymbol)compilation.GetAssemblyOrModuleSymbol(assembly);

var globalNamespace = assemblySymbol.GlobalNamespace.GetAttributes();

但是GetAttributes()是空的。

Roslyn甚至可以这样做吗?我是以正确的方式去做的吗?

0 个答案:

没有答案
相关问题