Ce sujet n'a pas encore été évalué - Évaluez ce sujet

ITypeInfo.Invoke, méthode

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.

Espace de noms: System.Runtime.InteropServices.ComTypes
Assembly : mscorlib (dans mscorlib.dll)

void Invoke (
	Object pvInstance,
	int memid,
	short wFlags,
	ref DISPPARAMS pDispParams,
	IntPtr pVarResult,
	IntPtr pExcepInfo,
	out int puArgErr
)
void Invoke (
	Object pvInstance, 
	int memid, 
	short wFlags, 
	/** @ref */ DISPPARAMS pDispParams, 
	IntPtr pVarResult, 
	IntPtr pExcepInfo, 
	/** @attribute OutAttribute() */ /** @ref */ int puArgErr
)
Non applicable.

Paramètres

pvInstance

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

memid

Valeur identifiant le membre d'interface.

wFlags

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

pDispParams

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

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 référence Null (Nothing en Visual Basic) si aucun résultat n'est requis.

pExcepInfo

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

puArgErr

Si Invoke retourne DISP_E_TYPEMISMATCH, puArgErr indique l'index dans le paramètre rgvarg de l'argument de type incorrect. Si plusieurs arguments retournent une erreur, puArgErr indique uniquement le premier argument contenant une erreur. Ce paramètre est passé sans être initialisé.

La méthode PtrToStructure permet d'accéder aux valeurs du paramètre pDispParams.

Les valeurs valides pour le paramètre wFlags sont :

Valeur

Description

DISPATCH_METHOD

Le membre est accessible en tant que méthode. En cas d'ambiguïté, vous pouvez définir à la fois cet indicateur et l'indicateur DISPATCH_PROPERTYGET.

DISPATCH_PROPERTYGET

Le membre est récupéré en tant que propriété ou données membres.

DISPATCH_PROPERTYPUT

Le membre est modifié en tant que propriété ou données membres.

DISPATCH_PROPERTYPUTREF

Le membre est modifié à l'aide d'une assignation de référence plutôt qu'une assignation de valeur. Cette valeur est valide uniquement lorsque la propriété accepte une référence à un objet.

Pour plus d'informations sur ITypeInfo::Invoke, consultez MSDN Library.

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 est pris en charge sur Windows Vista, Microsoft Windows XP SP2 et Windows Server 2003 SP1.

.NET Framework

Prise en charge dans : 3.0, 2.0
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.