MemberDescriptor 类

定义

表示一个类成员,例如某个属性或事件。 这是一个抽象基类。

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 属性获取属性的集合。 属性CategoryIsBrowsableDescriptionDesignTimeOnly属性检索这些特定属性的值。 属性NameDisplayName提供成员的名称。

此外,还 MemberDescriptor 定义了一个方法,用于将此与另一 Equals 种方法进行比较 MemberDescriptor

备注

通常,你继承自 EventDescriptor 类和 PropertyDescriptor 类,而不是从此类继承。

构造函数

MemberDescriptor(MemberDescriptor)

使用指定的 MemberDescriptor 初始化 MemberDescriptor 类的新实例。

MemberDescriptor(MemberDescriptor, Attribute[])

用指定的 MemberDescriptor 中的名称以及同时出现在旧 MemberDescriptorMemberDescriptor 数组中的特性初始化 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)

适用于

另请参阅