Interfaccia IVsTextMarker
Fornisce metodi per gestire i marcatori di testo.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Sintassi
'Dichiarazione
<InterfaceTypeAttribute()> _
<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")> _
Public Interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute(L"950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface class IVsTextMarker
[<InterfaceTypeAttribute()>]
[<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")>]
type IVsTextMarker = interface end
public interface IVsTextMarker
Il tipo IVsTextMarker espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
DrawGlyph | Disegna un glifo nel margine del widget fornito un contesto di visualizzazione e un rettangolo di delimitazione. |
![]() |
ExecMarkerCommand | Esegue un comando del marcatore di testo con un marcatore. |
![]() |
GetBehavior | Restituisce un comportamento del marcatore di testo impostato dal SetBehavior metodo. |
![]() |
GetMarkerCommandInfo | Informazioni sui comandi del marcatore di testo viene restituito. |
![]() |
GetPriorityIndex | Restituisce l'indice di priorità del marcatore di testo, con il valore massimo che ottiene la posizione di primo piano. |
![]() |
GetTipText | Restituisce il testo da visualizzare in un suggerimento per il tipo del marcatore. |
![]() |
GetType | Restituisce un tipo del marcatore di testo. |
![]() |
GetVisualStyle | Restituisce lo stile di visualizzazione di un tipo dei marcatori. |
![]() |
Invalidate | Impedisce a un marcatore di testo visualizzato nell'interfaccia utente. |
![]() |
SetBehavior | Imposta il comportamento di un marcatore di testo. |
![]() |
SetType | Imposta un tipo del marcatore di testo. |
![]() |
SetVisualStyle | Consente di impostare lo stile di visualizzazione di un tipo dei marcatori. |
![]() |
UnadviseClient | Unadvises il client, se c " è uno. |
In alto
Note
Il marcatore di testo tenere traccia delle modifiche nel buffer di testo proprietario e gestire dati correlati alla posizione in modo da poter eseguire una query sulle parti interessate le nuove informazioni sul percorso postredigano.
Nota
Se una parte dell'intervallo di testo specificato nel marcatore di testo viene eseguita una modifica, il marcatore diventa non valido.
Esistono diversi modi in cui è possibile accedere a IVsTextMarker:
Utilizzo IVsTextMarkerClient. Se si immette CreateStreamMarker quando si crea il marcatore di testo tramite IVsTextMarker o di CreateLineMarker nell'ambiente viene chiamato con un puntatore a di IVsTextMarkerClient ogni volta che è necessario fornire un menu di scelta rapida, un testo del suggerimento, o è necessario personalizzato modificare l'aspetto o il comportamento di un marcatore di testo a passare.
salvare IVsTextMarker puntatore. Se si crea solo uno o due marcatore specifico, è possibile salvare il puntatore a ognuno di questi marcatori per un utilizzo successivo.
Query per il marcatore utilizzando IVsTextLines::EnumMarkerso diEnumMarkers . Se non si desidera attendere IVsTextMarkerClient il metodo per chiamarvi possibile accedere a IVsTextMarker utilizzando il seguente modo:
chiamata EnumMarkers per ottenere un puntatore a IVsEnumLineMarkers.
- oppure-
chiamata EnumMarkers per ottenere un puntatore a IVsEnumStreamMarkers.
chiamata Next o di Next per accedere al marcatore di testo appropriato. Questi metodi restituiscono IVsTextLineMarker puntatore per il marcatore di testo.
interfaccia di query di chiamata da IVsTextLineMarker per ottenere un puntatore a IVsTextMarker.
Vedere le illustrazioni di chiamare di questa interfaccia nell'esempio Servizio di linguaggio delle figure.
Note per i chiamanti
chiamata IVsTextMarker quando è necessario tenere traccia delle informazioni di modifica e posizionali nel buffer di testo.