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)。 |
備註
這個中繼資料可能是類別層級的中繼資料,或是與 DependencyProperty 或 MemberDescriptor 相關聯的中繼資料。 設計工具會使用這個方法來識別當加入新屬性表格時,必須引發 Refreshed 事件的已載入型別,並且會快速判斷在屬性查詢期間,必須進一步查詢的表格。
範例
在下列程式碼範例中,會說明如何使用 ContainsAttributes 方法,判斷型別是否具有自訂屬性。 這個程式碼範例是 AttributeTable 類別完整範例的一部分。
Dim hasCustomAttributes As Boolean = attributes.ContainsAttributes(GetType(Button))
bool hasCustomAttributes = attributes.ContainsAttributes(typeof(Button));
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。