AttachablePropertyServices クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アタッチ可能なプロパティから値およびアクセサー メソッド情報を取得し、添付プロパティ ストアを操作する静的なヘルパー メソッドを提供します。
public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
- 継承
-
AttachablePropertyServices
注釈
このクラスのほとんどの機能は、一般的にインターフェイスを実装する添付プロパティ ストアに IAttachedPropertyStore 依存しています。 ただし、ストア AttachablePropertyServices を渡すためのパラメーターはインターフェイスとして型指定されず、代わりに object
. これは、任意のオブジェクトを渡すことができるためです。この場合、内部の既定のアタッチ可能なプロパティ ストアが使用されます。
任意のオブジェクトのベスト プラクティスは、ストアに関連付けられているオブジェクトを渡すことです。 使用する必要IAttachedPropertyStoreがないことを示すために渡null
さないでください。 渡すと 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) |
指定されたストアで、指定されたアタッチ可能なプロパティの値の取得を試み、ジェネリック出力フォームを返します。 特定のアタッチ可能なプロパティがストア内に存在しない場合、例外はスローされません。 |