MemberDescriptor 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个类成员,例如某个属性或事件。 这是一个抽象基类。
public ref class MemberDescriptor abstractpublic abstract class MemberDescriptor[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptortype MemberDescriptor = class[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = classPublic MustInherit Class MemberDescriptor- 继承
- 
				MemberDescriptor
- 派生
- 属性
示例
由于此类的大部分用法将落在继承的 EventDescriptor 类 和 PropertyDescriptor上,请参阅这些类中的示例。
注解
MemberDescriptor是 和 类的PropertyDescriptor基EventDescriptor类。 类 EventDescriptor 提供事件的说明,而 PropertyDescriptor 类提供属性的说明。
此类定义用于访问其存储属性的属性和方法。 属性 Attributes 获取特性的集合。 Category、IsBrowsable、 Description和 DesignTimeOnly 属性检索这些特定属性的值。 和 NameDisplayName 属性提供成员的名称。
MemberDescriptor还定义了一个Equals方法,用于将此MemberDescriptor方法与另一种方法进行比较。
注意
通常,继承自 EventDescriptor 和 PropertyDescriptor 类,而不是继承自此类。
构造函数
| MemberDescriptor(MemberDescriptor) | 使用指定的 MemberDescriptor 初始化 MemberDescriptor 类的新实例。 | 
| MemberDescriptor(MemberDescriptor, Attribute[]) | 用指定的 MemberDescriptor 中的名称以及同时出现在旧 MemberDescriptor 和 MemberDescriptor 数组中的特性初始化 Attribute 类的新实例。 | 
| MemberDescriptor(String) | 用指定的成员名称初始化 MemberDescriptor 类的新实例。 | 
| MemberDescriptor(String, Attribute[]) | 用指定的成员名称和特性数组初始化 MemberDescriptor 类的新实例。 | 
属性
| AttributeArray | 获取或设置属性的数组。 | 
| Attributes | 获取该成员的特性集合。 | 
| Category | 获取该成员所属的类别的名称,如 CategoryAttribute 中所指定的。 | 
| Description | 获取成员的说明,如 DescriptionAttribute 中所指定的。 | 
| DesignTimeOnly | 获取是否只能在设计时设置该成员,如 DesignOnlyAttribute 中所指定的。 | 
| DisplayName | 获取可以显示在窗口(如“属性”窗口)中的名称。 | 
| IsBrowsable | 获取一个指示该成员是否可浏览的值,如 BrowsableAttribute 中所指定的。 | 
| Name | 获取此成员的名称。 | 
| NameHashCode | 获取此成员名称的哈希代码,如 GetHashCode() 中所指定的。 | 
方法
| CreateAttributeCollection() | 使用传递到构造函数的特性数组创建特性的集合。 | 
| Equals(Object) | 将该实例与给定的对象进行比较以了解它们是否等效。 | 
| FillAttributes(IList) | 当在派生类中被重写时,将继承类的特性添加到父类中指定的特性列表。 | 
| FindMethod(Type, String, Type[], Type) | 通过反射查找给定的方法,只搜索公共方法。 | 
| FindMethod(Type, String, Type[], Type, Boolean) | 带一个仅搜索公共方法的选项,通过反射查找给定的方法。 | 
| GetHashCode() | 返回此实例的哈希代码。 | 
| GetInvocationTarget(Type, Object) | 检索应在成员调用期间使用的对象。 | 
| GetInvokee(Type, Object) | 
				已过时.
			 
				已过时.
			 
				已过时.
			 
				已过时.
			 获取在其上调用方法的组件。 | 
| GetSite(Object) | 获取给定组件的组件位置。 | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) |