共用方式為


AttributeTable.ContainsAttributes 方法

傳回值,這個值表示這份表格是否包含指定之型別的所有中繼資料。

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

語法

'宣告
Public Function ContainsAttributes ( _
    type As Type _
) As Boolean
public bool ContainsAttributes(
    Type type
)
public:
bool ContainsAttributes(
    Type^ type
)
member ContainsAttributes : 
        type:Type -> bool 
public function ContainsAttributes(
    type : Type
) : boolean

參數

  • type
    型別:System.Type
    要檢查是否包含中繼資料屬性的型別。

傳回值

型別:System.Boolean
如果表格包含指定之型別的屬性,則為 true,否則為 false。

例外狀況

例外狀況 條件
ArgumentNullException

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

備註

這個中繼資料可能是類別層級的中繼資料,或是與 DependencyPropertyMemberDescriptor 相關聯的中繼資料。 設計工具會使用這個方法來識別當加入新屬性表格時,必須引發 Refreshed 事件的已載入型別,並且會快速判斷在屬性查詢期間,必須進一步查詢的表格。

範例

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

Dim hasCustomAttributes As Boolean = attributes.ContainsAttributes(GetType(Button))
bool hasCustomAttributes = attributes.ContainsAttributes(typeof(Button));

.NET Framework 安全性

請參閱

參考

AttributeTable 類別

Microsoft.Windows.Design.Metadata 命名空間

AttributeTableBuilder