MemberDescriptor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个类成员,例如某个属性或事件。 这是一个抽象基类。
public ref class MemberDescriptor abstract
public abstract class MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
Public 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) |