ITypeInfo.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
Valore che identifica il 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 all'interno rgvarg
dell'argomento con il tipo non corretto. Se più argomenti restituiscono un errore, puArgErr
indicherà solo il primo argomento con l'errore. Questo parametro viene passato non inizializzato.
Commenti
È possibile accedere ai valori del pDispParams
parametro tramite il PtrToStructure metodo .
I valori validi per il wFlags
parametro sono:
Valore | Descrizione |
---|---|
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 utilizzando 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.