我正在处理文档生成器。 MSDN文档显示应用时传递给Attributes的参数。如[ComVisibleAttribute(true)]
。我将如何通过反射,pdb文件或其他方式获取这些参数值和/或在我的c#代码中调用的构造函数?如何获取传递给属性构造函数的参数?
为了澄清>如果有人记录有像这样它的属性的方法:
/// <summary> foo does bar </summary>
[SomeCustomAttribute("a supplied value")]
void Foo() {
DoBar();
}
我希望能够以显示方法的签名我的文档中,像这样:
Signature:
[SomeCustomAttribute("a supplied value")]
void Foo();
你是问关于编码您自己的属性,它需要的参数,或者您希望通过反射办法,找出别人的属性已建成的? – dasblinkenlight 2013-02-21 22:58:13
通过反思别人的属性被构建的方式 – 2013-02-21 23:05:40
嗯,谢谢澄清。我很抱歉误解你的问题。我的方法显然不会这样做。你可能不得不检查IL,但我不知道如何去这样做。 – 2013-02-21 23:13:04