Interfaccia IVsColorizer
Viene implementata dal client di linguaggio per assegnare gli attributi di colore a un intervallo di testo.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Sintassi
'Dichiarazione
<InterfaceTypeAttribute()> _
<GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")> _
Public Interface IVsColorizer
[InterfaceTypeAttribute()]
[GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")]
public interface IVsColorizer
[InterfaceTypeAttribute()]
[GuidAttribute(L"6698EF11-FF17-441C-8C5D-BC24A339B37D")]
public interface class IVsColorizer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")>]
type IVsColorizer = interface end
public interface IVsColorizer
Il tipo IVsColorizer espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
CloseColorizer | Rilascia tutti i riferimenti utilizzati in un oggetto VsTextBuffer oggetto. | |
ColorizeLine | Colore del testo specificato. | |
GetStartState | Determina lo stato in cui la colorazione della prima riga del buffer necessario avviare. | |
GetStateAtEndOfLine | Determina lo stato di fine riga per una riga specificata. | |
GetStateMaintenanceFlag | restituisce la richiesta di manutenzione di stato per il colorizer. |
In alto
Note
Note per gli implementatori
Implementare questa interfaccia quando si desidera supportare la colorazione della sintassi.
IVsColorizer deve essere implementato in un oggetto separato nel servizio di linguaggio. Per ulteriori informazioni, vedere Colorazione della sintassi.
Note per i chiamanti
Questa interfaccia è ottenuto chiamando GetColorizer metodo in IVsLanguageInfo interfaccia. un editor ottiene IVsColorizer oggetto dal servizio di linguaggio per fornire il supporto all'evidenziazione della sintassi. Il servizio di linguaggio stesso possibile utilizzare il proprio colorizer per consentire a supporto delle funzionalità più complesse come gli elenchi di completamento e la corrispondenza di parentesi graffe dei membri di IntelliSense.