ViewFilter.QueryParameterList(Guid, UInt32, UInt32, IntPtr, IntPtr) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.