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


IVsContainedLanguage - интерфейс

Предоставляет примитивные, которые содержат функции языковой службы.

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

Синтаксис

'Декларация
<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")> _
<InterfaceTypeAttribute()> _
Public Interface IVsContainedLanguage
[GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface IVsContainedLanguage
[GuidAttribute(L"518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface class IVsContainedLanguage
[<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")>]
[<InterfaceTypeAttribute()>]
type IVsContainedLanguage =  interface end
public interface IVsContainedLanguage

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

Методы

  Имя Описание
Открытый метод GetColorizer Возвращает объект colorizer для языка.
Открытый метод GetLanguageServiceID Возвращает GUID для полной языковой службы, содержащийся языка.
Открытый метод GetTextViewFilter Возвращает фильтр представления текста в делегированному маркером представление текста отвечает за фильтрацию.
Открытый метод Refresh Повторных компиляций файл языка или весь проект.
Открытый метод SetBufferCoordinator Позволяет изменения в координаторах буфера во время работы.
Открытый метод SetHost Устанавливает основное приложение языка для вторичного языка.
Открытый метод WaitForReadyState Вызывается для обеспечения, содержащихся язык готов.

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

Заметки

Блок кода, внедренный в более мощном документе, обычно реализуется на языке, отличном от родительского документа. Язык этот блок кода помещается в представлен IVsContainedLanguage интерфейс для отображения блока кода в редакторе. IVsContainedLanguage предоставляет функциональные возможности для выделения синтаксиса и интерактивную поддержку через представление текста (по возможности поддержки переформатирование выписки кода, завершение и т д).

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

Реализуйте этот интерфейс для обеспечения поддержки, которые содержат функцию языковой службы. Этот интерфейс обычно реализуется в собственном классе как экземпляр интерфейса возвращается из фабрики.

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

Получите этот интерфейс, реализованный на объекте, который возвращается из вызова GetLanguage метод IVsContainedLanguageFactory интерфейс.

См. также

Ссылки

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