Freigeben über


IVsTextView.AddCommandFilter-Methode

Fügt dem vorhandenen Filter Instanzenweg Befehls einen Filter hinzu.

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

Syntax

'Declaration
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

Parameter

  • pNewCmdTarg
    Typ: IOleCommandTarget

    [in] Zeiger auf den Filter hinzuzufügen Kette der neuen Befehls Filter Befehls (IOleCommandTarget).

  • ppNextCmdTarg
    Typ: IOleCommandTarget%

    [out] Ein Zeiger auf einen Befehl verwendet wird, um Filter zu behandeln die Befehle behandelt nicht durch den Filter pNewCmdTarg Befehls.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr.idl:

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

Die Textansicht verwendet eine Architektur der Befehl für Ketten Filter. Aufrufs AddCommandFilter zum Erstellen eines neuen Befehls filters der Kette und Behandeln von Befehlen für die Textansicht hinzuzufügen. Die Umgebung wird anschließend einen Zeiger auf einen anderen Filter Befehls zurück. Mithilfe dieses Befehls zweiten Filter, um alle Befehle zu behandeln, die Sie nicht auf den Befehl Filter senden möchten.

Um die Klassenbehandlung vornehmen, Aufrufs RemoveCommandFilter.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextView Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace