Condividi tramite


ITypeInfo2.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::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)

Parametri

pvInstance
Object

Riferimento all'interfaccia descritta da questa descrizione del tipo.

memid
Int32

Identificatore del membro di 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
IntPtr

nativeint

Riferimento al percorso in cui archiviare il risultato. Se wFlags specifica DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF, pVarResult verrà ignorato. Impostare su null se non si desidera alcun risultato.

pExcepInfo
IntPtr

nativeint

Puntatore a una struttura di informazioni sulle eccezioni, compilata solo se viene restituito DISP_E_EXCEPTION.

puArgErr
Int32

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

Implementazioni

Commenti

I valori del pDispParams parametro possono essere accessibili tramite il PtrToStructure metodo .

I valori validi per wFlags sono:

Valore Descrizione
DISPATCH_METHOD Il membro viene accessibile come metodo. Se c'è ambiguità, sia questo flag che il DISPATCH_PROPERTYGET flag possono essere impostati.
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 usando un'assegnazione di riferimento anziché un'assegnazione di valore. Questo valore è valido solo quando la proprietà accetta un riferimento a un oggetto.

Per altre informazioni, vedere Metodo ITypeInfo::Invoke.

Si applica a