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 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.