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.