本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

AttributeUsageAttribute 類別

 

指定另一個屬性類別的使用方式。 這個類別無法被繼承。

命名空間:   System
組件:  mscorlib (於 mscorlib.dll)

System.Object
  System.Attribute
    System.AttributeUsageAttribute

[SerializableAttribute]
[AttributeUsageAttribute(AttributeTargets.Class, Inherited = true)]
[ComVisibleAttribute(true)]
public sealed class AttributeUsageAttribute : Attribute

名稱描述
System_CAPS_pubmethodAttributeUsageAttribute(AttributeTargets)

初始化的新執行個體 AttributeUsageAttribute 具有指定的清單類別 AttributeTargets, 、 AllowMultiple 值,而 Inherited 值。

名稱描述
System_CAPS_pubpropertyAllowMultiple

取得或設定布林值,指出是否可以針對單一程式項目中指定所指定屬性的多個執行個體。

System_CAPS_pubpropertyInherited

取得或設定 Boolean 值,判斷指示的屬性是否由衍伸類別繼承並覆寫成員。

System_CAPS_pubpropertyTypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。(繼承自 Attribute。)

System_CAPS_pubpropertyValidOn

取得一組用來識別所指示的屬性可以套用至哪些程式項目值。

名稱描述
System_CAPS_pubmethodEquals(Object)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 傳回值,這個值指出此執行個體是否與指定的物件相等。(繼承自 Attribute。)

System_CAPS_pubmethodGetHashCode()

傳回這個執行個體的雜湊碼。(繼承自 Attribute。)

System_CAPS_pubmethodGetType()

取得目前執行個體的 Type(繼承自 Object。)

System_CAPS_pubmethodIsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。(繼承自 Attribute。)

System_CAPS_pubmethodMatch(Object)

當在衍生類別中覆寫時,傳回值,指出這個執行個體是否等於指定的物件。(繼承自 Attribute。)

System_CAPS_pubmethodToString()

傳回代表目前物件的字串。(繼承自 Object。)

名稱描述
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

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

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。(繼承自 Attribute。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

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

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。(繼承自 Attribute。)

在定義您自己的屬性類別時,您可以控制的方式,它是藉由放置 AttributeUsageAttribute 屬性類別上。 指定的屬性的類別必須衍生自 Attribute, ,直接或間接。

屬性類別有位置和具名參數。 每個公用屬性類別的建構函式定義該類別的位置參數的順序無效。 具名的參數是由非靜態、 公用和讀寫的欄位或屬性類別的屬性定義。

三個屬性 AttributeUsageAttribute 設定定義下列參數︰

此位置的參數會指定所指示的屬性可以放在程式項目。 所有可能的項目,您可以將屬性放在上一組會列在 AttributeTargets 列舉型別。 您可以結合數個 AttributeTargets 值使用的位元 OR 運算,以取得有效的程式項目所需的合併。

這個具名的參數會指定是否可以多次指定的程式項目的指定所指示的屬性。

這個具名的參數,指定是否可以由衍生的類別並覆寫成員繼承所指示的屬性。

如需屬性用法的詳細資訊,請參閱 Attribute使用屬性擴充中繼資料

通用 Windows 平台
自 8 起供應
.NET Framework
自 1.1 起供應
可攜式類別庫
提供支援︰ 可攜式 .NET 平台
Silverlight
自 2.0 起供應
Windows Phone Silverlight
自 7.0 起供應
Windows Phone
自 8.1 起供應

此類型的任何 public static (在 Visual Basic 中 共用 在 Visual Basic 中) 成員皆為安全執行緒。不保證任何執行個體成員為安全執行緒。

回到頁首
顯示: