ITypeInfo2.Invoke Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 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 conteggi del numero di elementi in ogni matrice.
- pVarResult
-
IntPtr
nativeint
Riferimento alla posizione in cui deve essere archiviato il risultato. Se wFlags specifica DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF, pVarResult viene ignorato. Impostare su null se non si desidera alcun risultato.
- pExcepInfo
-
IntPtr
nativeint
Puntatore a una struttura di informazioni sulle eccezioni, compilata solo se DISP_E_EXCEPTION viene restituita.
- puArgErr
- Int32
Se Invoke restituisce DISP_E_TYPEMISMATCH, puArgErr indica l'indice dell'argomento con tipo non corretto. Se più argomenti restituisce un errore, puArgErr indica solo il primo argomento con un errore.
Implementazioni
Commenti
È possibile accedere ai valori del pDispParams parametro tramite il PtrToStructure metodo .
I valori validi per wFlags sono:
| Value | Description |
|---|---|
| DISPATCH_METHOD | L'accesso al membro viene eseguito come metodo. In caso di ambiguità, è possibile impostare sia questo flag 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 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.