Partilhar via


Método IVsTextView.AddCommandFilter

Adiciona um filtro de comando para os filtros existentes da cadeia de comando.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxe

'Declaração
Function AddCommandFilter ( _
    pNewCmdTarg As IOleCommandTarget, _
    <OutAttribute> ByRef ppNextCmdTarg As IOleCommandTarget _
) As Integer
int AddCommandFilter(
    IOleCommandTarget pNewCmdTarg,
    out IOleCommandTarget ppNextCmdTarg
)
int AddCommandFilter(
    [InAttribute] IOleCommandTarget^ pNewCmdTarg, 
    [OutAttribute] IOleCommandTarget^% ppNextCmdTarg
)
abstract AddCommandFilter : 
        pNewCmdTarg:IOleCommandTarget * 
        ppNextCmdTarg:IOleCommandTarget byref -> int
function AddCommandFilter(
    pNewCmdTarg : IOleCommandTarget, 
    ppNextCmdTarg : IOleCommandTarget
) : int

Parâmetros

  • pNewCmdTarg
    Tipo: IOleCommandTarget

    [in] Ponteiro para o novo filtro de comando (IOleCommandTarget) para adicionar a cadeia de filtro de comando.

  • ppNextCmdTarg
    Tipo: IOleCommandTarget%

    [out] Ponteiro para um filtro de comando usado para manipular os comandos não tratados pelo pNewCmdTarg filtro de comando.

Valor de retorno

Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De textmgr.idl:

HRESULT IVsTextView::AddCommandFilter(
   [in] IOleCommandTarget *pNewCmdTarg, 
   [out] IOleCommandTarget **ppNextCmdTarg
);

O modo de exibição de texto usa uma arquitetura de cadeia para filtros de comando. Chame AddCommandFilter para adicionar um novo filtro de comando à cadeia e lidar com os comandos para o modo de exibição de texto. O ambiente, em seguida, retorna um ponteiro para outro filtro de comando. Use este segundo filtro de comando para manipular todos os comandos que você deseja enviar para o seu filtro de comando.

Para interromper o tratamento de comando, chame RemoveCommandFilter.

Segurança do .NET Framework

Consulte também

Referência

IVsTextView Interface

Namespace Microsoft.VisualStudio.TextManager.Interop