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 | |
---|---|---|
ExecMarkerCommand | Esegue un comando su un marcatore specifico all'interno del buffer di testo. | |
GetMarkerCommandInfo | Eseguire una query sul marcatore per le informazioni del comando. | |
GetTipText | Restituisce il testo di un suggerimento per il marcatore di testo quando viene spostato il mouse sul marcatore. | |
MarkerInvalidated | Chiamato quando il testo associato a un marcatore viene eliminato da un'azione dell'utente. | |
OnAfterMarkerChange | Segnala che la posizione del marcatore è stato modificato. | |
OnAfterSpanReload | Segnala che il testo sotto il marcatore viene modificato ma il marcatore non è stato eliminato. | |
OnBeforeBufferClose | Invia una notifica che il buffer di testo sta alla fine. | |
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.