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 | |
---|---|---|
CloseColorizer | Gibt alle Verweise auf einem reservierten VsTextBuffer-Objekt. | |
ColorizeLine | Farbig stellt den angegebenen Text dar. | |
GetStartState | Bestimmt den Zustand, in dem Farbauftrag der ersten Zeile im Puffer beginnen soll. | |
GetStateAtEndOfLine | Bestimmt den Zustand für eine bestimmte Zeile am Zeilenende. | |
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.