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 - пространство имен