ITypeInfo2.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::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 von dieser Typbeschreibung beschriebene Schnittstelle.

memid
Int32

Bezeichner des Schnittstellenmembers.

wFlags
Int16

Flags, die den Kontext des Invoke-Aufrufs beschreiben.

pDispParams
DISPPARAMS

Ein 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
IntPtr

nativeint

Ein 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
IntPtr

nativeint

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

puArgErr
Int32

Wenn InvokeDISP_E_TYPEMISMATCH zurückgibt, gibt puArgErr den Index des Arguments an, das nicht den korrekten Typ besitzt. Wenn mehrere Argumente einen Fehler zurückgeben, gibt puArgErr nur das erste Argument mit einem Fehler an.

Implementiert

Hinweise

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

Gültige Werte für wFlags sind:

Wert BESCHREIBUNG
DISPATCH_METHOD Auf den Member wird als Methode zugegriffen. Bei Mehrdeutigkeit können sowohl dieses Flag 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 finden Sie unter ITypeInfo::Invoke-Methode.

Gilt für: