ViewFilter.QueryParameterList(Guid, UInt32, UInt32, IntPtr, IntPtr) Método

Definição

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

protected:
 virtual int QueryParameterList(Guid % guidCmdGroup, System::UInt32 nCmdId, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
protected virtual int QueryParameterList (ref Guid guidCmdGroup, uint nCmdId, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member QueryParameterList : Guid * uint32 * uint32 * nativeint * nativeint -> int
override this.QueryParameterList : Guid * uint32 * uint32 * nativeint * nativeint -> int
Protected Overridable Function QueryParameterList (ByRef guidCmdGroup As Guid, nCmdId As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Integer

Parâmetros

guidCmdGroup
Guid

no O GUID do grupo de comandos.

nCmdId
UInt32

no A ID do comando para o qual obter o parâmetro.

nCmdexecopt
UInt32

no Parâmetros adicionais para o comando (incluídos em um valor de 32 bits).

pvaIn
IntPtr

no Sempre null .

pvaOut
IntPtr

[entrada, saída] Um ponteiro sem marshaling para um Variant objeto para conter o parâmetro do comando expresso como uma cadeia de caracteres.

Retornos

Int32

Se bem-sucedido, retorna S_OK ; caso contrário, retorna um código de erro. Um código de erro típico é OLECMDERR_E_NOTSUPPORTED se não houver suporte para parâmetros em métodos.

Comentários

Esse método é normalmente chamado de uma implementação do QueryStatus método quando o nCmdexecopt parâmetro contém a OLECMDEXECOPT_SHOWHELP opção para retornar uma representação de texto dos parâmetros.

Se você tiver adicionado suporte para comandos adicionais em seu serviço de idioma e qualquer um desses comandos tiver listas de parâmetros, você deverá derivar uma classe da ViewFilter classe e substituir esse método.

A classe base sempre retorna OLECMDERR_E_NOTSUPPORTED.

Na implementação da estrutura de pacote gerenciado padrão das classes de serviço de linguagem, esse método é chamado a partir do <xref:Microsoft.VisualStudio.Package.ViewFilter.Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus%2A> método se o nCmdexecopt parâmetro contiver a OLECMDEXECOPT_SHOWHELP opção.

Aplica-se a