IModelMethod インターフェイス (dbgmodel.h)
呼び出すことができるメソッドを表します。
メソッドを実装する拡張機能は、このインターフェイスを提供するメソッドに対して 1 回以上実装します。
継承
IModelMethod は IUnknown から継承されます。
メソッド
IModelMethod インターフェイスには、これらのメソッドがあります。
IModelMethod::AddRef IModelMethod::AddRef メソッドは、オブジェクトのインターフェイスの参照カウントをインクリメントします。 |
IModelMethod::Call Call メソッドは、データ モデルで定義されている任意のメソッドを呼び出す方法です。 |
IModelMethod::QueryInterface IModelMethod::QueryInterface メソッドは、オブジェクトでサポートされているインターフェイスへのポインターを取得します。 |
IModelMethod::Release IModelMethod::Release メソッドは、オブジェクトのインターフェイスの参照カウントをデクリメントします。 |
注釈
データ モデルのメソッドは、IModelObject にボックス化された IModelMethod インターフェイスの実装です。 モデル オブジェクトは、クエリを実行すると ObjectMethod の一種を返し、組み込み値は IModelMethod に対してクエリ可能であることが保証されるVT_UNKNOWNです。 プロセスでは、IModelMethod に静的にキャスト可能であることが保証されます。
データ モデル内のすべてのメソッドは、本質的に動的です。 0 個以上の引数を入力として受け取り、1 つの出力値を返します。 オーバーロードの解決はなく、パラメーター名、型、または期待に関するメタデータもありません。
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |