MemberInfo._MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) MemberInfo._MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) MemberInfo._MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) Method

定義

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

 virtual void System.Runtime.InteropServices._MemberInfo.Invoke(System::UInt32 dispIdMember, Guid % riid, System::UInt32 lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr) = System::Runtime::InteropServices::_MemberInfo::Invoke;
void _MemberInfo.Invoke (uint dispIdMember, ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr);
Sub Invoke (dispIdMember As UInteger, ByRef riid As Guid, lcid As UInteger, wFlags As Short, pDispParams As IntPtr, pVarResult As IntPtr, pExcepInfo As IntPtr, puArgErr As IntPtr) Implements _MemberInfo.Invoke

パラメーター

dispIdMember
UInt32 UInt32 UInt32

メンバーを識別します。Identifies the member.

riid
Guid Guid Guid

将来使用するために予約されています。Reserved for future use. IID_NULL にする必要があります。Must be IID_NULL.

lcid
UInt32 UInt32 UInt32

引数を解釈する対象のロケール コンテキスト。The locale context in which to interpret arguments.

wFlags
Int16 Int16 Int16

呼び出しのコンテキストを記述するフラグ。Flags describing the context of the call.

pDispParams
IntPtr IntPtr IntPtr

引数の配列、名前付き引数の DISPID の配列、配列内の要素数のカウントを格納している構造体へのポインター。Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays.

pVarResult
IntPtr IntPtr IntPtr

結果が格納される場所へのポインター。Pointer to the location where the result is to be stored.

pExcepInfo
IntPtr IntPtr IntPtr

例外情報を格納する構造体へのポインター。Pointer to a structure that contains exception information.

puArgErr
IntPtr IntPtr IntPtr

エラーが存在する最初の引数のインデックス。The index of the first argument that has an error.

実装

例外

このメソッドは COM IDispatch インターフェイスを使用して遅延バインディングで呼び出されます。The method is called late-bound using the COM IDispatch interface.

注釈

このメソッドは、アンマネージコードからマネージクラスにアクセスするためのものであり、マネージコードからは呼び出さないでください。This method is for access to managed classes from unmanaged code, and should not be called from managed code. の詳細IDispatch::Invokeについては、MSDN ライブラリを参照してください。For more information about IDispatch::Invoke, see the MSDN Library.

適用対象