Condividi tramite


Interfaccia IVsTextMarkerClient

Fornisce i callback a Visual Studio ambiente e altri processi utilizzati per modificare un marcatore di testo.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
<GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")> _
<InterfaceTypeAttribute()> _
Public Interface IVsTextMarkerClient
[GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute()]
public interface IVsTextMarkerClient
[GuidAttribute(L"B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute()]
public interface class IVsTextMarkerClient
[<GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")>]
[<InterfaceTypeAttribute()>]
type IVsTextMarkerClient =  interface end
public interface IVsTextMarkerClient

Il tipo IVsTextMarkerClient espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico ExecMarkerCommand Esegue un comando su un marcatore specifico all'interno del buffer di testo.
Metodo pubblico GetMarkerCommandInfo Eseguire una query sul marcatore per le informazioni del comando.
Metodo pubblico GetTipText Restituisce il testo di un suggerimento per il marcatore di testo quando viene spostato il mouse sul marcatore.
Metodo pubblico MarkerInvalidated Chiamato quando il testo associato a un marcatore viene eliminato da un'azione dell'utente.
Metodo pubblico OnAfterMarkerChange Segnala che la posizione del marcatore è stato modificato.
Metodo pubblico OnAfterSpanReload Segnala che il testo sotto il marcatore viene modificato ma il marcatore non è stato eliminato.
Metodo pubblico OnBeforeBufferClose Invia una notifica che il buffer di testo sta alla fine.
Metodo pubblico OnBufferSave Determina se il buffer è stato salvato in un altro nome.

In alto

Note

Quando si crea un marcatore utilizzo dell'una o l'altra CreateStreamMarkero IVsTextMarkerClient , è possibile fornire un puntatore all'implementazione di di M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines.CreateLineMarker(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient,Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[]) per conoscere le modifiche al marcatore appena creato. Ciò consente di ottenere il comportamento avanzato del marcatore, ad esempio testo del suggerimento ed esecuzione dei comandi. È anche possibile utilizzare questa notifica per produrre un menu di scelta rapida personalizzato sul marcatore distribuzione ExecMarkerCommand e di GetMarkerCommandInfo metodi.

Note per gli implementatori

Implementare questa interfaccia per riconoscere le modifiche a un singolo marcatore.

Note per i chiamanti

Chiamato dal buffer di testo quando le modifiche a un marcatore si verificano.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop