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
衍生
屬性

範例

由於此類別的大部分用法都落在繼承的類別 EventDescriptorPropertyDescriptor 上,因此請參閱這些類別中的範例。

備註

MemberDescriptor是 和 類別的 PropertyDescriptor 基類 EventDescriptor 。 類別 EventDescriptor 提供事件的描述,而 PropertyDescriptor 類別則提供屬性的描述。

這個類別會定義屬性和方法來存取其預存屬性。 屬性 Attributes 會取得屬性的集合。 、 IsBrowsable Description 、 和 DesignTimeOnly 屬性會 Category 擷取這些特定屬性的值。 NameDisplayName 屬性會提供成員的名稱。

MemberDescriptor也會定義將這個 MemberDescriptor 與另一個 Equals 比較的方法。

注意

一般而言,您會繼承自 EventDescriptorPropertyDescriptor 類別,而不是繼承自這個類別。

建構函式

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)

透過反映搜尋指定的方法,只搜尋公用 (Public) 方法。

FindMethod(Type, String, Type[], Type, Boolean)

使用只搜尋公用方法的選項,透過反映搜尋指定的方法。

GetHashCode()

傳回這個執行個體的雜湊碼。

GetInvocationTarget(Type, Object)

擷取應該在成員的引動過程使用的物件。

GetInvokee(Type, Object)
已過時。
已過時。
已過時。
已過時。

取得要在其上叫用 (Invoke) 方法的元件。

GetSite(Object)

取得指定元件的元件站台 (Component Site)。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱