使用Reflection获取对象属性描述

时间:2011-07-19 16:19:25

标签: vb.net visual-studio

如何使用反射获取对象描述。我可以得到名称,价值等......但不是像.net中那样的描述。

例如.Text的描述是“获取或设置与此控件关联的文本。”

我想可能使用MethodInfo,但没有给出描述。

    Dim MethodObj As MethodInfo
    Console.WriteLine("Methods:")
    For Each MethodObj In GetType(TextBox).GetMethods()
        Debug.Print(MethodObj.Name & " " & MethodObj.ReturnType.ToString())
    Next

2 个答案:

答案 0 :(得分:1)

如果您的意思是MSDN中所示的描述,那么这不是可执行代码附带的元数据的一部分。如果您已经将XML文档与程序集一起使用,那么您可以尝试找到正确的方法 - 但在大多数情况下,我不希望它可用。

答案 1 :(得分:0)

您无法通过反射获得此描述,因为它未编译到程序集中。在编译期间,生成包含此描述的XML documentation file。您需要解析此XML文件以获取描述。但是,您并不总是拥有此文件,因为不需要执行程序集。