Freigeben über


IVsColorizer-Schnittstelle

Wird von den Sprachen clienten, um Farben von Attributen zu einem Textabschnitt zuzuweisen.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
<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

Der IVsColorizer-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode CloseColorizer Gibt alle Verweise auf einem reservierten VsTextBuffer-Objekt.
Öffentliche Methode ColorizeLine Farbig stellt den angegebenen Text dar.
Öffentliche Methode GetStartState Bestimmt den Zustand, in dem Farbauftrag der ersten Zeile im Puffer beginnen soll.
Öffentliche Methode GetStateAtEndOfLine Bestimmt den Zustand für eine bestimmte Zeile am Zeilenende.
Öffentliche Methode GetStateMaintenanceFlag Gibt den Zustand Wartungsbedarf für die farbige Darstellung zurück.

Zum Seitenanfang

Hinweise

Hinweise zur Implementierung

Implementieren Sie diese Schnittstelle, wenn Sie farbauftrag Syntax unterstützt werden soll.

IVsColorizer sollte auf einem anderen Objekt im Sprachdienst implementiert werden. Weitere Informationen finden Sie unter Syntaxfarbe.

Hinweise zu Aufrufern

Diese Schnittstelle wird abgerufen, indem die GetColorizer-Methode in der IVsLanguageInfo-Schnittstelle aufruft. Ein Editor erhält das Objekt aus dem IVsColorizer Sprachdienst, um die Unterstützung für Syntax-Hervorhebung zu unterstützen. Der Sprachdienst auch verwendet werden, um seine eigene farbige Darstellung zur Unterstützung der komplexeren Funktionen wie der IntelliSense-Member vervollständigungslisten zu sichern und Vergleiche abzustützen.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace