System.IDispatch.Invoke
Delphi
function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer; Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult; stdcall;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas | System | IDispatch |
説明
Invoke は、遅延バインドされたプロパティまたはメソッドへの呼び出しを実行します。
Invoke は、実際には、IDispatch を使用して COM オブジェクトによって公開されたメソッドまたはプロパティを呼び出します。Invoke には、事前に取得したディスパッチ識別子が必要になります。この識別子は、呼び出されたメソッドおよび例外情報に渡されるメソッド、プロパティ、およびパラメータのリストを一意に識別します。メソッドまたはプロパティのディスパッチ識別子(dispid とも呼ばれます)は、GetIDsOfNames メソッドを呼び出すことによって取得できます。