IModelPropertyAccessor インターフェイス (dbgmodel.h)
プロパティ アクセサー (get/set) のデータ モデル表現。
継承
IModelPropertyAccessor は IUnknown から継承します。
メソッド
IModelPropertyAccessor インターフェイスには、これらのメソッドがあります。
IModelPropertyAccessor::AddRef IModelPropertyAccessor::AddRef メソッドは、オブジェクトのインターフェイスの参照カウントをインクリメントします。 |
IModelPropertyAccessor::GetValue GetValue メソッドは、プロパティ アクセサーの getter です。 クライアントがプロパティの基になる値をフェッチしようとするたびに呼び出されます。 |
IModelPropertyAccessor::QueryInterface IModelPropertyAccessor::QueryInterface メソッドは、オブジェクトでサポートされているインターフェイスへのポインターを取得します。 |
IModelPropertyAccessor::Release IModelPropertyAccessor::Release メソッドは、オブジェクトのインターフェイスの参照カウントをデクリメントします。 |
IModelPropertyAccessor::SetValue SetValue メソッドは、プロパティ アクセサーのセッターです。 これは、クライアントが基になるプロパティに値を割り当てるたびに呼び出されます。 |
備考
データ モデルのプロパティ アクセサーは、IModelObject にボックス化された IModelPropertyAccessor インターフェイスの実装です。 モデル オブジェクトは、クエリ時に一種の ObjectPropertyAccessor を返します。組み込み値は、IModelPropertyAccessor に対してクエリ可能であることが保証されるVT_UNKNOWNです。 プロセスでは、IModelPropertyAccessor に静的にキャスト可能であることが保証されます。
プロパティ アクセサーは、データ モデルでキー値を取得および設定するためのメソッド呼び出しを取得する間接的な方法です。 特定のキーの値がプロパティ アクセサーの場合、GetKeyValue メソッドと SetKeyValue メソッドはこれを自動的に認識し、必要に応じてプロパティ アクセサーの基になる GetValue メソッドまたは SetValue メソッドを呼び出します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | dbgmodel.h |