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
は次のとおりです。
値 | 説明 |
---|---|
DISPATCH_METHOD | メンバーはメソッドとしてアクセスされます。 あいまいさがある場合は、これとフラグの両方を DISPATCH_PROPERTYGET 設定できます。 |
DISPATCH_PROPERTYGET | メンバーは、プロパティまたはデータ メンバーとして取得されます。 |
DISPATCH_PROPERTYPUT | メンバーは、プロパティまたはデータ メンバーとして変更されます。 |
DISPATCH_PROPERTYPUTREF | メンバーは、値の割り当てではなく、参照代入を使用して変更されます。 この値は、プロパティがオブジェクトへの参照を受け入れる場合にだけ有効です。 |
の詳細については ITypeInfo::Invoke
、MSDN ライブラリを参照してください。
適用対象
.NET