Condividi tramite


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
Metodo pubblico CloseColorizer Rilascia tutti i riferimenti utilizzati in un oggetto VsTextBuffer oggetto.
Metodo pubblico ColorizeLine Colore del testo specificato.
Metodo pubblico GetStartState Determina lo stato in cui la colorazione della prima riga del buffer necessario avviare.
Metodo pubblico GetStateAtEndOfLine Determina lo stato di fine riga per una riga specificata.
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop