ITypeInfo.Invoke Methode

Definition

Ruft eine Methode auf oder greift auf eine Eigenschaft eines Objekts zu, die die durch die Typbeschreibung beschriebene Schnittstelle implementiert.

public:
 void Invoke(System::Object ^ pvInstance, int memid, short wFlags, System::Runtime::InteropServices::ComTypes::DISPPARAMS % pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, [Runtime::InteropServices::Out] int % puArgErr);
public void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr);
abstract member Invoke : obj * int * int16 * DISPPARAMS * nativeint * nativeint * int -> unit
Public Sub Invoke (pvInstance As Object, memid As Integer, wFlags As Short, ByRef pDispParams As DISPPARAMS, pVarResult As IntPtr, pExcepInfo As IntPtr, ByRef puArgErr As Integer)

Parameter

pvInstance
Object

Ein Verweis auf die schnittstelle, die durch diese Typbeschreibung beschrieben wird.

memid
Int32

Ein Wert, der das Schnittstellenelement identifiziert.

wFlags
Int16

Flags, die den Kontext des Aufrufs beschreiben.

pDispParams
DISPPARAMS

Ein Verweis auf eine Struktur, die ein Array von Argumenten enthält, ein Array von DISPIDs für benannte Argumente und die Anzahl der Elemente in jedem Array.

pVarResult
IntPtr

nativeint

Ein Verweis auf den Speicherort, an dem das Ergebnis gespeichert werden soll. Wenn wFlags angegeben DISPATCH_PROPERTYPUT oder DISPATCH_PROPERTYPUTREF, pVarResult wird ignoriert. Legen Sie fest, null ob kein Ergebnis gewünscht wird.

pExcepInfo
IntPtr

nativeint

Ein Zeiger auf eine Ausnahmeinformationsstruktur, die nur dann ausgefüllt wird, wenn DISP_E_EXCEPTION sie zurückgegeben wird.

puArgErr
Int32

Wenn Invoke dieser Wert zurückgegeben wird DISP_E_TYPEMISMATCH, puArgErr wird der Index innerhalb rgvarg des Arguments mit dem falschen Typ angegeben. Wenn mehr als ein Argument einen Fehler zurückgibt, puArgErr wird nur das erste Argument mit einem Fehler angegeben. Dieser Parameter wird nicht initialisiert übergeben.

Hinweise

Auf die Werte des pDispParams Parameters kann über die PtrToStructure Methode zugegriffen werden.

Gültige Werte für den wFlags Parameter sind:

Wert Description
DISPATCH_METHOD Auf das Element wird als Methode zugegriffen. Wenn mehrdeutig ist, können sowohl dieses Kennzeichen als auch das DISPATCH_PROPERTYGET Flag festgelegt werden.
DISPATCH_PROPERTYGET Das Element wird als Eigenschafts- oder Datenelement abgerufen.
DISPATCH_PROPERTYPUT Das Element wird als Eigenschafts- oder Datenelement geändert.
DISPATCH_PROPERTYPUTREF Das Element wird mithilfe einer Verweiszuweisung und nicht mithilfe einer Wertzuweisung geändert. Dieser Wert ist nur gültig, wenn die Eigenschaft einen Verweis auf ein Objekt akzeptiert.

Weitere Informationen finden Sie unter ITypeInfo::Invoke-Methode.

Gilt für: