Compartilhar via


Método ViewFilter.QueryParameterList

Chamado para obter o parâmetro para o comando especificado.

Namespace:  Microsoft.VisualStudio.Package
Assemblies:   Microsoft.VisualStudio.Package.LanguageService (em Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (em Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (em Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (em Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Sintaxe

'Declaração
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
)

Parâmetros

  • guidCmdGroup
    Tipo: System.Guid%
    [in] O GUID do grupo de comandos.
  • nCmdId
    Tipo: System.UInt32
    [in] A identificação do comando para o qual deseja obter o parâmetro.
  • nCmdexecopt
    Tipo: System.UInt32
    [in] Parâmetros adicionais para o comando (incluídos em um valor de 32 bits).
  • pvaIn
    Tipo: System.IntPtr
    [in] Always nulluma referência nula (Nothing no Visual Basic).
  • pvaOut
    Tipo: System.IntPtr
    [in, out] Um ponteiro de desempacotada para um Variant o objeto para manter o parâmetro do comando expresso como uma seqüência de caracteres.

Valor de retorno

Tipo: System.Int32
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.Um código de erro típica é OLECMDERR_E_NOTSUPPORTED se não houver suporte para parâmetros de métodos.

Comentários

Este método geralmente é chamado de uma implementação da QueryStatus método quando o nCmdexecopt parâmetro contém o OLECMDEXECOPT_SHOWHELP opção para retornar uma representação de texto dos parâmetros.

Se você tiver adicionado o suporte para comandos adicionais em seu serviço de linguagem e qualquer um desses comandos têm listas de parâmetros, você deve derivar uma classe a partir de ViewFilter de classe e substituir esse método.

A classe base sempre retorna OLECMDERR_E_NOTSUPPORTED.

Na implementação de framework do pacote padrão gerenciada as classes de serviço do idioma, esse método é chamado a partir do QueryStatus método se o nCmdexecopt parâmetro contém o OLECMDEXECOPT_SHOWHELP opção.

Segurança do .NET Framework

Consulte também

Referência

ViewFilter Classe

Namespace Microsoft.VisualStudio.Package