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