ITypeInfo2.Invoke Méthode

Définition

Appelle une méthode ou accède à une propriété d'un objet qui implémente l'interface décrite par la description de type.

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)

Paramètres

pvInstance
Object

Référence à l'interface décrite par cette description de type.

memid
Int32

Identificateur du membre d'interface.

wFlags
Int16

Indicateurs décrivant le contexte de l'appel Invoke.

pDispParams
DISPPARAMS

Référence à une structure qui contient un tableau d'arguments, un tableau de DISPID pour des arguments nommés et le nombre d'éléments de chaque tableau.

pVarResult
IntPtr

nativeint

Référence à l'emplacement où le résultat doit être stocké. Si wFlags spécifie DISPATCH_PROPERTYPUT ou DISPATCH_PROPERTYPUTREF, pVarResult est ignoré. Affectez null si aucun résultat n'est requis.

pExcepInfo
IntPtr

nativeint

Pointeur vers une structure d'informations d'exception qui est remplie uniquement lorsque DISP_E_EXCEPTION est retourné.

puArgErr
Int32

Si Invoke retourne DISP_E_TYPEMISMATCH, puArgErr indique l'index de l'argument de type incorrect. Si plusieurs arguments retournent une erreur, puArgErr indique uniquement le premier argument contenant une erreur.

Implémente

Remarques

Les valeurs du pDispParams paramètre sont accessibles via la PtrToStructure méthode .

Les valeurs valides pour wFlags sont les suivantes :

Value Description
DISPATCH_METHOD Le membre est accessible en tant que méthode. En cas d’ambiguïté, cet indicateur et l’indicateur DISPATCH_PROPERTYGET peuvent être définis.
DISPATCH_PROPERTYGET Le membre est récupéré en tant que membre de propriété ou de données.
DISPATCH_PROPERTYPUT Le membre est modifié en tant que membre de propriété ou de données.
DISPATCH_PROPERTYPUTREF Le membre est modifié à l’aide d’une affectation de référence, plutôt que d’une attribution de valeur. Cette valeur est valide uniquement lorsque la propriété accepte une référence à un objet .

Pour plus d’informations, consultez Méthode ITypeInfo ::Invoke.

S’applique à