UCOMITypeInfo.Invoke メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
型の説明で記述されたインターフェイスを実装するメソッドを呼び出すか、オブジェクトのプロパティにアクセスします。
public:
void Invoke(System::Object ^ pvInstance, int memid, short wFlags, System::Runtime::InteropServices::DISPPARAMS % pDispParams, [Runtime::InteropServices::Out] System::Object ^ % pVarResult, [Runtime::InteropServices::Out] System::Runtime::InteropServices::EXCEPINFO % pExcepInfo, [Runtime::InteropServices::Out] int % puArgErr);
public void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.DISPPARAMS pDispParams, out object pVarResult, out System.Runtime.InteropServices.EXCEPINFO pExcepInfo, out int puArgErr);
abstract member Invoke : obj * int * int16 * DISPPARAMS * obj * EXCEPINFO * int -> unit
Public Sub Invoke (pvInstance As Object, memid As Integer, wFlags As Short, ByRef pDispParams As DISPPARAMS, ByRef pVarResult As Object, ByRef pExcepInfo As EXCEPINFO, ByRef puArgErr As Integer)
パラメーター
- pvInstance
- Object
この型の説明で説明されているインターフェイスへの参照。
- memid
- Int32
インターフェイス メンバーを識別します。
- wFlags
- Int16
呼び出しのコンテキストを記述するフラグ。
- pDispParams
- DISPPARAMS
引数の配列、名前付き引数の DISPID の配列、および各配列内の要素数を含む構造体への参照。
- pVarResult
- Object
結果を格納する場所への参照。
wFlagsがDISPATCH_PROPERTYPUTまたはDISPATCH_PROPERTYPUTREFを指定した場合、pVarResultは無視されます。 結果が必要ない場合は、 null に設定します。
- pExcepInfo
- EXCEPINFO
例外情報構造体を指します。これは、 DISP_E_EXCEPTION が返された場合にのみ入力されます。
- puArgErr
- Int32
InvokeがDISP_E_TYPEMISMATCHを返す場合、puArgErrは正しくない型の引数のrgvarg内のインデックスを示します。 複数の引数がエラーを返す場合、 puArgErr は最初の引数のみをエラーと共に示します。
注釈
pDispParamsの値には、PtrToStructure経由でアクセスできます。
wFlags の有効な値は、以下のとおりです。
| 価値 | Description |
|---|---|
| DISPATCH_METHOD | メンバーはメソッドとしてアクセスされます。 あいまいさがある場合は、これと DISPATCH_PROPERTYGET フラグの両方を設定できます。 |
| DISPATCH_PROPERTYGET | メンバーは、プロパティまたはデータ メンバーとして取得されます。 |
| DISPATCH_PROPERTYPUT | メンバーは、プロパティまたはデータ メンバーとして変更されます。 |
| DISPATCH_PROPERTYPUTREF | メンバーは、値の割り当てではなく、参照割り当てを使用して変更されます。 この値は、プロパティがオブジェクトへの参照を受け入れる場合にのみ有効です。 |
ITypeInfo::Invokeの詳細については、MSDN ライブラリを参照してください。