共用方式為


AttributeTable.GetCustomAttributes 方法 (Type)

會傳回提供給所指定型別之所有屬性的列舉。

命名空間:  Microsoft.Windows.Design.Metadata
組件:  Microsoft.Windows.Design.Extensibility (在 Microsoft.Windows.Design.Extensibility.dll 中)

語法

'宣告
Public Function GetCustomAttributes ( _
    type As Type _
) As IEnumerable
public IEnumerable GetCustomAttributes(
    Type type
)
public:
IEnumerable^ GetCustomAttributes(
    Type^ type
)
member GetCustomAttributes : 
        type:Type -> IEnumerable 
public function GetCustomAttributes(
    type : Type
) : IEnumerable

參數

  • type
    型別:System.Type
    要取得其類別層級屬性的型別。

傳回值

型別:System.Collections.IEnumerable
屬性 (Attribute) 的列舉型別。

例外狀況

例外狀況 條件
ArgumentNullException

type 為 nullNull 參照 (即 Visual Basic 中的 Nothing)。

備註

這個方法決不會傳回 nullNull 參照 (即 Visual Basic 中的 Nothing) 列舉型別。

範例

在下列程式碼範例中,會說明如何使用 GetCustomAttributes 方法,取得型別的自訂屬性。 這個程式碼範例是 AttributeTable 類別完整範例的一部分。

Dim attrs0 As IEnumerable = attributes.GetCustomAttributes(GetType(Button))
IEnumerable attrs0 = attributes.GetCustomAttributes(typeof(Button));

.NET Framework 安全性

請參閱

參考

AttributeTable 類別

GetCustomAttributes 多載

Microsoft.Windows.Design.Metadata 命名空間

AttributeTableBuilder