ITypeInfo.Invoke Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.