Partager via


ViewFilter.QueryParameterList, méthode

Appelé pour obtenir le paramètre pour la commande spécifiée.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Syntaxe

'Déclaration
Protected Overridable Function QueryParameterList ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr _
) As Integer
protected virtual int QueryParameterList(
    ref Guid guidCmdGroup,
    uint nCmdId,
    uint nCmdexecopt,
    IntPtr pvaIn,
    IntPtr pvaOut
)

Paramètres

  • guidCmdGroup
    Type : System.Guid%
    [in] GUID du groupe de commandes.
  • nCmdId
    Type : System.UInt32
    [in] L'IDENTIFICATEUR de la commande pour laquelle obtenir le paramètre.
  • nCmdexecopt
    Type : System.UInt32
    [in] paramètres supplémentaires pour la commande (comprimée en une valeur 32 bits).
  • pvaIn
    Type : System.IntPtr
    [in] toujours nullRéférence Null (Nothing en Visual Basic).
  • pvaOut
    Type : System.IntPtr
    [in, out] un pointeur démarshalé à un objet d'Variant pour contenir le paramètre de la commande exprimée comme une chaîne.

Valeur de retour

Type : System.Int32
Si réussi, retours S_OK ; sinon, retours code d'erreur.Code d'erreur classique est OLECMDERR_E_NOTSUPPORTED si des paramètres sur des méthodes ne sont pas pris en charge.

Remarques

Cette méthode est en général appelée d'une implémentation de la méthode d'QueryStatus lorsque le paramètre d'nCmdexecopt contient l'option d'OLECMDEXECOPT_SHOWHELP afin de retourner une représentation textuelle des paramètres.

Si vous avez ajouté la prise en charge des commandes supplémentaires dans votre service de langage et un de ces commandes ont des listes de paramètres, vous devez dériver une classe de la classe d'ViewFilter et substituer cette méthode.

La classe de base retourne toujours OLECMDERR_E_NOTSUPPORTED.

Dans l'implémentation d'infrastructure de package gérée par valeur par défaut des classes de service de langage, cette méthode est appelée de la méthode d'QueryStatus si le paramètre d'nCmdexecopt contient l'option d'OLECMDEXECOPT_SHOWHELP.

Sécurité .NET Framework

Voir aussi

Référence

ViewFilter Classe

Microsoft.VisualStudio.Package, espace de noms