呼び出すことができるメソッドを表します。
メソッドを実装する拡張機能は、このインターフェイスを提供するメソッドに対して 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 つの出力値を返します。 オーバーロードの解決はなく、パラメーター名、型、または期待に関するメタデータもありません。
必要条件
要件 | 価値 |
---|---|
ヘッダー | dbgmodel.h |