UCOMITypeInfo.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::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)

Parameter

pvInstance
Object

Verweisen Sie auf die schnittstelle, die durch diese Typbeschreibung beschrieben wird.

memid
Int32

Identifiziert das Schnittstellenelement.

wFlags
Int16

Flags, die den Kontext des Aufrufs beschreiben.

pDispParams
DISPPARAMS

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
Object

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
EXCEPINFO

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

puArgErr
Int32

Wenn Invoke zurückgegeben DISP_E_TYPEMISMATCHwird, puArgErr gibt der Index innerhalb rgvarg des Arguments mit falschem Typ an. Wenn mehr als ein Argument einen Fehler zurückgibt, puArgErr wird nur das erste Argument mit einem Fehler angegeben.

Hinweise

Auf die Werte kann pDispParams zugegriffen werden.PtrToStructure

Gültige Werte für wFlags sind:

Wert Description
DISPATCH_METHOD Auf das Element wird als Methode zugegriffen. Wenn mehrdeutig ist, können sowohl dies als auch die DISPATCH_PROPERTYGET Kennzeichnung 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 zu ITypeInfo::Invoke finden Sie in der MSDN Library.

Gilt für: