ITypeInfo.Invoke, méthode
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.