IVsTextView.AddCommandFilter (Método)
Agrega un filtro de comando a los filtros existentes de la cadena de comandos.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxis
'Declaración
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] Puntero al nuevo filtro de comando (IOleCommandTarget) para agregar a la cadena del filtro del comando.
ppNextCmdTarg
Tipo: IOleCommandTarget%[out] Puntero a un filtro del comando utilizado para controlar los comandos no tratados por el filtro de comando de pNewCmdTarg .
Valor devuelto
Tipo: Int32
si el método tiene éxito, devuelve S_OK.Si se produce un error, devuelve un código de error.
Comentarios
Prototipo COM
de textmgr.idl:
HRESULT IVsTextView::AddCommandFilter(
[in] IOleCommandTarget *pNewCmdTarg,
[out] IOleCommandTarget **ppNextCmdTarg
);
La vista de texto utiliza una arquitectura de cadena de los filtros de comando. AddCommandFilter de llamada para agregar un nuevo filtro de comando a la cadena y los comandos de la vista de texto. El entorno a devuelve un puntero a otro filtro de comando. Utilice este segundo filtro de comando para controlar todos los comandos que no desee enviar el filtro de comando.
Para interrumpir el comando que administra, llame al RemoveCommandFilter.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)