ITypeInfo.Invoke Metódus

Definíció

Metódust hív meg, vagy egy objektum tulajdonságához fér hozzá, amely megvalósítja a típusleírásban leírt felületet.

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)

Paraméterek

pvInstance
Object

Hivatkozás az ilyen típusú leírásban leírt felületre.

memid
Int32

Az interfész tagját azonosító érték.

wFlags
Int16

A meghívási hívás környezetét leíró jelzők.

pDispParams
DISPPARAMS

Hivatkozás egy olyan struktúrára, amely argumentumokat tartalmazó tömböt, elnevezett argumentumokhoz tartozó DISPID-tömböt és az egyes tömbök elemeinek számát tartalmazza.

pVarResult
IntPtr

nativeint

Hivatkozás arra a helyre, ahol az eredményt tárolni kell. Ha wFlags megadja a DISPATCH_PROPERTYPUT vagy DISPATCH_PROPERTYPUTREF, pVarResult akkor a rendszer figyelmen kívül hagyja. Állítsa be, null ha nincs kívánt eredmény.

pExcepInfo
IntPtr

nativeint

Egy kivételinformációs struktúrára mutató mutató, amely csak akkor lesz kitöltve, ha DISP_E_EXCEPTION visszaadják.

puArgErr
Int32

Ha Invoke visszaadja DISP_E_TYPEMISMATCH, puArgErr akkor az argumentumon belüli rgvarg index helytelen típust jelöl. Ha egynél több argumentum ad vissza hibát, puArgErr akkor csak az első argumentumot jelöli meg hibával. Ez a paraméter nem inicializálva lesz átadva.

Megjegyzések

A paraméter értékei a pDispParams metóduson keresztül PtrToStructure érhetők el.

A paraméter érvényes értékei a wFlags következők:

Érték Leírás
DISPATCH_METHOD A tag metódusként érhető el. Kétértelműség esetén ez a jelző és a DISPATCH_PROPERTYGET jelölő is beállítható.
DISPATCH_PROPERTYGET A rendszer a tagot tulajdonságként vagy adattagként kéri le.
DISPATCH_PROPERTYPUT A tag tulajdonságként vagy adattagként módosul.
DISPATCH_PROPERTYPUTREF A tagot nem érték-hozzárendelés, hanem referencia-hozzárendelés használatával módosítja a rendszer. Ez az érték csak akkor érvényes, ha a tulajdonság egy objektumra mutató hivatkozást fogad el.

További információ: ITypeInfo::Invoke metódus.

A következőre érvényes: