Compartir a través de


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

Vea también

Referencia

IVsTextView Interfaz

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)