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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.