InheritanceAttribute 類別

定義

指出與這個屬性相關聯的元件是否繼承自基類。 此類別無法獲得繼承。

public ref class InheritanceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Property)]
public sealed class InheritanceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Property)>]
type InheritanceAttribute = class
    inherit Attribute
Public NotInheritable Class InheritanceAttribute
Inherits Attribute
繼承
InheritanceAttribute
屬性

備註

InheritanceAttribute 代表成員的繼承類型與等級。

AddInheritedComponentsIInheritanceService 方法搜尋元件的元件欄位以識別從基底類別繼承的欄位時,該方法會用 InheritanceAttribute表示每個元件的繼承層級。

建構函式

名稱 Description
InheritanceAttribute()

初始化 InheritanceAttribute 類別的新執行個體。

InheritanceAttribute(InheritanceLevel)

初始化一個以指定繼承層級的新類別實例 InheritanceAttribute

欄位

名稱 Description
Default

指定 的 InheritanceAttribute 預設值為 NotInherited。 此欄位僅供讀取。

Inherited

指定該元件是繼承的。 此欄位僅供讀取。

InheritedReadOnly

指定該元件為繼承且唯讀。 此欄位僅供讀取。

NotInherited

指定該元件不繼承。 此欄位僅供讀取。

屬性

名稱 Description
InheritanceLevel

取得或設定儲存在此屬性中的當前繼承等級。

TypeId

在衍生類別中實作時,取得這個 Attribute的唯一標識碼。

(繼承來源 Attribute)

方法

名稱 Description
Equals(Object)

覆寫以測試是否相等。

GetHashCode()

回傳此物件的雜湊碼。

GetType()

取得目前實例的 Type

(繼承來源 Object)
IsDefaultAttribute()

會取得一個值,表示該屬性目前值是否為預設值。

Match(Object)

在衍生類別中覆寫時,傳回值,指出這個實例是否等於指定的物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

將此屬性轉換為字串。

明確介面實作

名稱 Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取 物件的型別資訊,可用來取得介面的類型資訊。

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開屬性和方法的存取權。

(繼承來源 Attribute)

適用於

另請參閱