IAttachedPropertyStore インターフェイス


アタッチ可能なメンバーが設定されているオブジェクトの、アタッチ可能なメンバー ストアを表します。Represents an attachable member store for an object where attachable members are set. このアタッチ可能なメンバー ストアは、AttachablePropertyServices を使用して参照できます。This attachable member store can then be referenced with AttachablePropertyServices.

public interface class IAttachedPropertyStore
public interface IAttachedPropertyStore
type IAttachedPropertyStore = interface
Public Interface IAttachedPropertyStore


アタッチ可能なメンバーは、通常、アタッチ可能なプロパティとして実装され、使用されます。An attachable member is typically implemented and used as an attachable property. "アタッチ可能なメンバー" という用語は、テクノロジがアタッチ可能なイベントのシステムも定義する可能性を示します。The term "attachable member" provides for the possibility that a technology also defines a system for attachable events. アタッチ可能なイベントは、プロパティストアの項目として、アタッチ可能なメンバーの使用によって割り当てられるハンドラーへの参照を格納します。As an item in a property store, an attachable event stores a reference to the handler that is assigned through attachable member usage. アタッチ可能なイベントが、基になる型システムのプロパティではない場合や、実際の使用で考慮される場合でも、XAML のアタッチ可能なイベントは、アタッチ可能なプロパティと同じストアを使用できます。An attachable event in XAML can use the same store as the attachable properties do, even if the attachable event is not truly a property to the underlying type system or as it is considered in real-world use.



このアタッチ可能なメンバー ストア内にあるアタッチ可能なメンバー エントリの数を取得します。Gets the count of the attachable member entries in this attachable member store.


CopyPropertiesTo(KeyValuePair<AttachableMemberIdentifier,Object>[], Int32)

このアタッチ可能なメンバー ストアからコピー先の配列に、アタッチ可能なすべてのメンバー/値のペアをコピーします。Copies all attachable member/value pairs from this attachable member store into a destination array.


指定されたアタッチ可能なメンバーのエントリを、このアタッチ可能なメンバー ストアから削除します。Removes the entry for the specified attachable member from this attachable member store.

SetProperty(AttachableMemberIdentifier, Object)

指定されたストアに、指定されたアタッチ可能なメンバーの値を設定します。Sets a value for the specified attachable member in the specified store.

TryGetProperty(AttachableMemberIdentifier, Object)

指定されたストアで、指定されたアタッチ可能なメンバーの値の取得を試みます。Attempts to get a value for the specified attachable member in the specified store.