AttachablePropertyServices 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供靜態 Helper 方法,這些方法會從可附加屬性中取得值和存取子方法資訊,並使用附加的屬性存放區。
public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
- 繼承
-
AttachablePropertyServices
備註
這個類別中的大部分功能都依賴附加的屬性存放區,通常會實作 IAttachedPropertyStore 介面。 不過,將存放區傳遞至 AttachablePropertyServices 的參數不會輸入為 介面,而是改為輸入為 object
。 這是因為您可以傳遞任意物件,在此情況下,會使用內部預設可附加屬性存放區。
任意物件的最佳做法是傳遞與存放區相關聯的物件。 請勿傳遞 null
以指出您沒有 IAttachedPropertyStore 要使用的 。
null
傳遞會輸入不執行任何動作的程式碼路徑。 傳遞非 Null 但評估為 null
嘗試 IAttachedPropertyStore 轉換的物件,會使用預設的可附加屬性存放區。
方法
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32) |
從指定的可附加屬性存放區,將所有可附加的屬性值組複製到目的陣列中。 |
GetAttachedPropertyCount(Object) |
傳回指定之存放區中可附加屬性項目的計數。 |
RemoveProperty(Object, AttachableMemberIdentifier) |
從指定的存放區中,移除指定之可附加屬性的項目。 |
SetProperty(Object, AttachableMemberIdentifier, Object) |
在指定的存放區中,設定指定之可附加屬性的值。 |
TryGetProperty(Object, AttachableMemberIdentifier, Object) |
嘗試在指定的存放區中,取得指定之可附加屬性的值。 如果存放區中沒有特定的可附加屬性,則不要擲回例外狀況。 |
TryGetProperty<T>(Object, AttachableMemberIdentifier, T) |
嘗試在指定的存放區中取得指定之可附加屬性的值,並傳回泛型輸出格式。 如果存放區中沒有特定的可附加屬性,則不要擲回例外狀況。 |