MemberDescriptor 類別

定義

表示類別成員,例如屬性或事件。 這是抽象基類。

public ref class MemberDescriptor abstract
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
public abstract class MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
繼承
MemberDescriptor
衍生
屬性

範例

由於此類別的大部分使用將落在繼承類別 EventDescriptorPropertyDescriptor,請參考這些類別中的範例。

備註

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

此類別定義屬性與方法以存取其儲存屬性。 屬性會 Attributes 得到屬性集合。 Category這些 、 IsBrowsableDescriptionDesignTimeOnly 屬性會取得這些特定屬性的值。 和 Name 屬性DisplayName提供成員名稱。

同時 MemberDescriptor 也定義了一種 Equals 方法來與另一種方法進行比較 MemberDescriptor

Note

通常你是從 EventDescriptor and PropertyDescriptor 類別繼承,而不是從這個類別繼承。

建構函式

名稱 Description
MemberDescriptor(MemberDescriptor, Attribute[])

初始化一個類別的新實例 MemberDescriptor ,名稱包含在指定的 MemberDescriptor 類別中,屬性則同時包含在舊 MemberDescriptor 的與陣列中 Attribute

MemberDescriptor(MemberDescriptor)

使用指定的 MemberDescriptor,初始化 MemberDescriptor 類別的新實例。

MemberDescriptor(String, Attribute[])

初始化一個新的類別實例 MemberDescriptor ,使用指定的成員名稱及屬性陣列。

MemberDescriptor(String)

初始化一個以指定成員名稱的新 MemberDescriptor 類別實例。

屬性

名稱 Description
AttributeArray

取得或設定屬性的陣列。

Attributes

取得這個成員的屬性集合。

Category

取得該成員所屬類別的名稱,具體依據 CategoryAttribute

Description

取得成員的描述,如 DescriptionAttribute

DesignTimeOnly

判斷該成員是否應僅在設計時設定,依照 DesignOnlyAttribute

DisplayName

取得可在視窗中顯示的名稱,例如 [屬性] 視窗。

IsBrowsable

獲得一個值,指示該成員是否可瀏覽,具體依照 BrowsableAttribute

Name

取得成員的名稱。

NameHashCode

取得成員名稱的雜湊碼,如 GetHashCode()

方法

名稱 Description
CreateAttributeCollection()

使用傳遞至建構函式的屬性陣列,建立屬性集合。

Equals(Object)

將此實例與給定物件比較,以判斷兩者是否等同。

FillAttributes(IList)

在衍生類別中覆寫時,將繼承類別的屬性新增至父類別中指定的屬性清單。

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

透過反射找到給定的方法,並可選擇僅搜尋公開方法。

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

透過反射找到給定方法,僅搜尋公開方法。

GetHashCode()

傳回這個實例的哈希碼。

GetInvocationTarget(Type, Object)

擷取應在調用成員時使用的物件。

GetInvokee(Type, Object)
已淘汰.
已淘汰.

取得要呼叫某個方法的元件。

GetSite(Object)

取得該元件的元件網站。

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於

另請參閱