ITypeInfo2.Invoke Metodo
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)
- 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.
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.
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto open source. Seleziona un collegamento per fornire feedback: