Freigeben über


UCOMITypeInfo.Invoke Methode

Definition

Ruft eine Methode auf bzw. greift auf die Eigenschaft eines Objekts zu, die bzw. das die von der Typenbeschreibung 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

Verweis auf die von dieser Typenbeschreibung beschriebene Schnittstelle.

memid
Int32

Bezeichnet den Schnittstellenmember.

wFlags
Int16

Flags, die den Kontext des Invoke-Aufrufs beschreiben.

pDispParams
DISPPARAMS

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

pVarResult
Object

Verweis auf den gewünschten Speicherort für das Ergebnis. Wenn wFlagsDISPATCH_PROPERTYPUT oder DISPATCH_PROPERTYPUTREF angibt, wird pVarResult ignoriert. Wenn kein Ergebnis erforderlich ist, wird dies auf null festgelegt.

pExcepInfo
EXCEPINFO

Zeigt auf eine Struktur für Ausnahmeinformationen, die nur bei Rückgabe von DISP_E_EXCEPTION aufgefüllt wird.

puArgErr
Int32

Wenn Invoke zurückgibt DISP_E_TYPEMISMATCH, puArgErr gibt den Index innerhalb rgvarg des Arguments mit einem falschen Typ an. Wenn mehrere Argumente einen Fehler zurückgeben, gibt puArgErr nur das erste Argument mit einem Fehler an.

Hinweise

Auf die Werte von pDispParams kann über PtrToStructurezugegriffen werden.

Gültige Werte für wFlags sind:

Wert BESCHREIBUNG
DISPATCH_METHOD Auf den Member wird als Methode zugegriffen. Wenn mehrdeutig ist, können sowohl dieses als auch das DISPATCH_PROPERTYGET Flag festgelegt werden.
DISPATCH_PROPERTYGET Der Member wird als Eigenschaft oder Datenmember abgerufen.
DISPATCH_PROPERTYPUT Das Element wird als Eigenschaft oder Datenmember geändert.
DISPATCH_PROPERTYPUTREF Das Element wird mithilfe einer Verweiszuweisung anstelle einer Wertzuweisung geändert. Dieser Wert ist nur gültig, wenn die Eigenschaft einen Verweis auf ein Objekt akzeptiert.

Weitere Informationen zu ITypeInfo::Invokefinden Sie in der MSDN Library.

Gilt für: