Condividi tramite


UCOMITypeInfo.Invoke Metodo

Definizione

Richiama un metodo o accede a una proprietà di un oggetto, che implementa l'interfaccia descritta dalla descrizione del tipo.

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)

Parametri

pvInstance
Object

Riferimento all'interfaccia descritta da questa descrizione del tipo.

memid
Int32

Identifica il membro dell'interfaccia.

wFlags
Int16

Flag che descrivono il contesto della chiamata Invoke.

pDispParams
DISPPARAMS

Riferimento a una struttura che contiene una matrice di argomenti, una matrice di DISPID per argomenti denominati e i conteggi del numero di elementi in ogni matrice.

pVarResult
Object

Riferimento alla posizione nella quale memorizzare il risultato. Se wFlags specifica DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF, pVarResult verrà ignorato. Impostare su null se non si desidera alcun risultato.

pExcepInfo
EXCEPINFO

Punta a una struttura di informazione sulle eccezioni, compilata solo se viene restituito DISP_E_EXCEPTION.

puArgErr
Int32

Se Invoke restituisce DISP_E_TYPEMISMATCH, puArgErr indica l'indice all'interno rgvarg dell'argomento con tipo non corretto. Se più argomenti restituiscono un errore, puArgErr indicherà solo il primo argomento con l'errore.

Commenti

È possibile accedere ai valori di pDispParams tramite PtrToStructure.

I valori validi per wFlags sono:

Valore Descrizione
DISPATCH_METHOD L'accesso al membro viene eseguito come metodo. In caso di ambiguità, è possibile impostare sia questo che il DISPATCH_PROPERTYGET flag.
DISPATCH_PROPERTYGET Il membro viene recuperato come proprietà o membro dati.
DISPATCH_PROPERTYPUT Il membro viene modificato come proprietà o membro dati.
DISPATCH_PROPERTYPUTREF Il membro viene modificato utilizzando un'assegnazione di riferimento, anziché un'assegnazione di valore. Il valore è valido soltanto quando la proprietà accetta un riferimento a un oggetto.

Per altre informazioni su ITypeInfo::Invoke, vedere MSDN Library.

Si applica a