Metodo IVsTextView.AddCommandFilter
Aggiunge un filtro di comando ai filtri esistenti dalla catena di comando.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Sintassi
'Dichiarazione
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
Parametri
pNewCmdTarg
Tipo: IOleCommandTarget[in] Puntatore al nuovo filtro del comando (IOleCommandTarget) da aggiungere alla catena del filtro di comando.
ppNextCmdTarg
Tipo: IOleCommandTarget%[out] Puntatore a un filtro di comando utilizzato per gestire i comandi non occupati di pNewCmdTarg filtro del comando.
Valore restituito
Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.
Note
Firma COM
da textmgr.idl:
HRESULT IVsTextView::AddCommandFilter(
[in] IOleCommandTarget *pNewCmdTarg,
[out] IOleCommandTarget **ppNextCmdTarg
);
La visualizzazione di testo viene utilizzata un'architettura a catena di filtri del comando. chiamata AddCommandFilter per aggiungere un nuovo filtro del comando nella catena e per gestire i comandi per la visualizzazione di testo. L'ambiente quindi restituisce un puntatore a un altro filtro del comando. Utilizzare questo secondo filtro di comando per gestire tutti i controlli che non si desidera inviare al filtro del comando.
Per interrompere gestione del comando, chiamata RemoveCommandFilter.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.