Share via


IVsColorizer, interface

Implémenté par le client de langage pour assigner des attributs de couleur à une étendue de texte.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<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

Le type IVsColorizer expose les membres suivants.

Méthodes

  Nom Description
Méthode publique CloseColorizer Libère toutes les références maintenues sur un objet d'VsTextBuffer.
Méthode publique ColorizeLine Colorizes le texte donné.
Méthode publique GetStartState Détermine l'état dans lequel la colorisation de la première ligne de la mémoire tampon doit commencer.
Méthode publique GetStateAtEndOfLine Détermine l'état de fin de ligne pour une ligne donnée.
Méthode publique GetStateMaintenanceFlag Retourne le coûts de maintenance d'état pour le coloriseur.

Début

Notes

Remarques à l'attention des implémenteurs

Implémentez cette interface lorsque vous souhaitez à la colorisation de syntaxe de stockage.

IVsColorizer doit être implémenté sur un objet distinct dans votre service de langage. Pour plus d'informations, consultez coloration de syntaxe.

Remarques à l'attention des appelants

Cette interface est obtenue en appelant la méthode d'GetColorizer dans l'interface d'IVsLanguageInfo. Un éditeur obtient l'objet d'IVsColorizer du service de langage pour fournir la prise en charge de mettre en surbrillance de syntaxe. Le service de langage lui-même peut utiliser son propre coloriseur pour aider appui l'à des fonctionnalités plus complexes telles que les listes de saisie semi-automatique membres d'Intellisense et pour lier la correspondance.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms