ITypeInfo.Invoke Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.