匯出 (0) 列印
全部展開
本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文

AttributeUsageAttribute 類別

指定另一個屬性 (Attribute) 類別的使用方法。 此類別無法被繼承。

System.Object
  System.Attribute
    System.AttributeUsageAttribute

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

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

AttributeUsageAttribute 類型會公開下列成員。

  名稱描述
公用方法受 XNA Framework 支援受 可攜式類別庫 支援適用於 Windows 市集應用程式的 .NET支援AttributeUsageAttribute使用指定的 AttributeTargets 清單、AllowMultiple 值和 Inherited 值,初始化 AttributeUsageAttribute 類別的新執行個體。
回頁首

  名稱描述
公用屬性受 XNA Framework 支援受 可攜式類別庫 支援適用於 Windows 市集應用程式的 .NET支援AllowMultiple取得或設定布林值 (Boolean),指出所指定屬性的幾個執行個體能否指定給單一程式項目。
公用屬性受 XNA Framework 支援受 可攜式類別庫 支援適用於 Windows 市集應用程式的 .NET支援Inherited取得或設定布林 (Boolean) 值,指出所指示的屬性是否能被衍生類別和覆寫成員所繼承。
公用屬性TypeId在衍生類別中實作時,取得這個 Attribute 的唯一識別項。 (繼承自 Attribute)。
公用屬性受 XNA Framework 支援受 可攜式類別庫 支援適用於 Windows 市集應用程式的 .NET支援ValidOn取得一組數值,辨識哪些程式項目可套用所指定的屬性。
回頁首

  名稱描述
公用方法受 XNA Framework 支援受 可攜式類別庫 支援適用於 Windows 市集應用程式的 .NET支援Equals基礎架構。傳回數值,表示這個執行個體是否等於指定的物件。 (繼承自 Attribute)。
公用方法受 XNA Framework 支援受 可攜式類別庫 支援適用於 Windows 市集應用程式的 .NET支援GetHashCode傳回這個執行個體的雜湊碼。 (繼承自 Attribute)。
公用方法受 XNA Framework 支援受 可攜式類別庫 支援適用於 Windows 市集應用程式的 .NET支援GetType取得目前執行個體的 Type (繼承自 Object)。
公用方法IsDefaultAttribute在衍生類別中覆寫時,表示這個執行個體的值是否為衍生類別的預設值。 (繼承自 Attribute)。
公用方法受 XNA Framework 支援Match在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。 (繼承自 Attribute)。
公用方法受 XNA Framework 支援受 可攜式類別庫 支援適用於 Windows 市集應用程式的 .NET支援ToString傳回表示目前物件的字串。 (繼承自 Object)。
回頁首

  名稱描述
明確介面實作私用方法_Attribute.GetIDsOfNames將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。 (繼承自 Attribute)。
明確介面實作私用方法_Attribute.GetTypeInfo擷取物件的型別資訊,可以用來取得介面的型別資訊。 (繼承自 Attribute)。
明確介面實作私用方法_Attribute.GetTypeInfoCount擷取物件提供的型別資訊介面數目 (0 或 1)。 (繼承自 Attribute)。
明確介面實作私用方法_Attribute.Invoke提供物件所公開的屬性和方法的存取權。 (繼承自 Attribute)。
回頁首

當您定義自己的屬性類別時,您可藉由置放 AttributeUsageAttribute 在您的屬性類別上,來控制使用它的方式。 所指示的屬性類別,不論直接或間接,都必須衍生自 Attribute

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

AttributeUsageAttribute 的三個屬性是藉由定義下列參數所設定的:

這個位置 參數指定可以置放所指示屬性的程式項目。 您可以置放屬性的所有可能項目集合,全都列在 AttributeTargets 列舉型別 (Enumeration) 中。 您可以結合數個使用位元的 OR 運算來取得所要的有效程式項目組合的 AttributeTargets 值。

這個具名參數指定所指示的屬性能否不只一次指定給特定的程式項目。

這個具名參數指定所指示的屬性能否被衍生類別 (Derived Class) 和覆寫成員所繼承。

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

.NET Framework

支援版本:4.5.2、4.5.1、4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

可攜式類別庫

支援版本:可攜式類別庫

適用於 Windows 市集應用程式的 .NET

支援版本:Windows 8

適用於 Windows Phone 應用程式的 .NET

支援版本:Windows Phone 8、Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

社群新增項目

新增
顯示:
© 2014 Microsoft