Поделиться через


IVsColorizer - интерфейс

Реализуется клиентом языка для присвоения атрибутов цвета к диапазону текста.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)

Синтаксис

'Декларация
<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

Тип IVsColorizer предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод CloseColorizer Выпуски все ссылки, хранимые на a VsTextBuffer объект.
Открытый метод ColorizeLine Colorizes заданный текст.
Открытый метод GetStartState Указывает состояние, в котором выделение цветом первой линии буфера должна начинаться.
Открытый метод GetStateAtEndOfLine Указывает состояние конца линии для данной линии.
Открытый метод GetStateMaintenanceFlag Получает требования к техническому обслуживанию состояния для colorizer.

В начало страницы

Заметки

Примечания для разработчиков

Реализуйте этот интерфейс при колоризацию пожелаете поддержки синтаксиса.

IVsColorizer быть реализована в отдельном объекте в службе языка. Дополнительные сведения см. в разделе раскраска синтаксических конструкций.

Примечания к вызывающим объектам

Этот интерфейс полученного вызовом метода GetColorizer метод IVsLanguageInfo интерфейс. Редактор возвращает IVsColorizer объект языковой службы, чтобы обеспечить поддержку для выделения синтаксиса. Сама служба языка может использовать собственные методы работы со значениями colorizer для облегчения поддержки более сложных функций, таких как списки завершения IntelliSense и членов для сопоставления.

См. также

Ссылки

Microsoft.VisualStudio.TextManager.Interop - пространство имен