我正在處理文檔生成器。 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