UCOMITypeInfo.Invoke-Methode: (Object, Int32, Int16, DISPPARAMS, Object, EXCEPINFO, Int32)
Veröffentlicht: Oktober 2016
Ruft eine Methode oder greift auf eine Eigenschaft eines Objekts, der die Schnittstelle durch die Beschreibung des beschrieben.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
void Invoke(
object pvInstance,
int memid,
short wFlags,
ref DISPPARAMS pDispParams,
out object pVarResult,
out EXCEPINFO pExcepInfo,
out int puArgErr
)
void Invoke(
Object^ pvInstance,
int memid,
short wFlags,
DISPPARAMS% pDispParams,
[OutAttribute] Object^% pVarResult,
[OutAttribute] EXCEPINFO% pExcepInfo,
[OutAttribute] int% puArgErr
)
abstract Invoke :
pvInstance:Object *
memid:int *
wFlags:int16 *
pDispParams:DISPPARAMS byref *
pVarResult:Object byref *
pExcepInfo:EXCEPINFO byref *
puArgErr:int byref -> unit
Sub Invoke (
pvInstance As Object,
memid As Integer,
wFlags As Short,
ByRef pDispParams As DISPPARAMS,
<OutAttribute> ByRef pVarResult As Object,
<OutAttribute> ByRef pExcepInfo As EXCEPINFO,
<OutAttribute> ByRef puArgErr As Integer
)
Parameter
pvInstance
Type: System.ObjectVerweis auf die Schnittstelle, die von dieser Beschreibung beschrieben.
memid
Type: System.Int32Bezeichnet den Schnittstellenmember.
wFlags
Type: System.Int16Flags, die den Kontext des Invoke-Aufrufs beschreiben.
pDispParams
Type: System.Runtime.InteropServices.DISPPARAMSVerweis auf eine Struktur, die ein Array von Argumenten und ein Array von DISPIDs für benannte Argumente sowie Zähler die Anzahl der Elemente in jedem Array enthält.
pVarResult
Type: System.ObjectVerweis auf den Speicherort, an dem das Ergebnis gespeichert werden. Wenn wFlags gibt DISPATCH_PROPERTYPUT oder DISPATCH_PROPERTYPUTREF, pVarResult wird ignoriert. Legen Sie auf null Wenn kein Ergebnis erforderlich ist.
pExcepInfo
Type: System.Runtime.InteropServices.EXCEPINFOZeigt auf eine Struktur für Ausnahmeinformationen, die nur bei gefüllt ist DISP_E_EXCEPTION wird zurückgegeben.
puArgErr
Type: System.Int32Wenn Invoke gibt DISP_E_TYPEMISMATCH, puArgErr Gibt den Index in rgvarg des Arguments mit dem falschen Typ. Wenn mehr als ein Argument einen Fehler zurück puArgErr gibt nur das erste Argument mit einem Fehler an.
Hinweise
Die Werte der pDispParams über möglich PtrToStructure.
Gültige Werte für wFlags sind:
Wert |
Beschreibung |
---|---|
DISPATCH_METHOD |
Der Member wird als Methode zugegriffen. Bei Mehrdeutigkeit, für diese und die DISPATCH_PROPERTYGET Flag festgelegt werden. |
DISPATCH_PROPERTYGET |
Das Element wird als eine Eigenschaft oder ein Datenmember abgerufen. |
DISPATCH_PROPERTYPUT |
Das Element wird als eine Eigenschaft oder ein Datenmember geändert. |
DISPATCH_PROPERTYPUTREF |
Das Element wird durch einen Wert zuweisen, anstatt eine Zuweisung eines Verweises mit 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.
Versionsinformationen
.NET Framework
Verfügbar seit 1.1
Siehe auch
UCOMITypeInfo-Schnittstelle
System.Runtime.InteropServices-Namespace
Zurück zum Anfang