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


IVsLanguageContextProvider - интерфейс

Подключение контекстная справка для языковой службы, использующей Visual Studio редактор. Контекстная справка соединений для языковой службы, использующей Visual Studio редактор.

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

Синтаксис

'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")> _
Public Interface IVsLanguageContextProvider
[InterfaceTypeAttribute()]
[GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")]
public interface IVsLanguageContextProvider
[InterfaceTypeAttribute()]
[GuidAttribute(L"19404D57-F8E4-42F4-9255-B8F889B0C50C")]
public interface class IVsLanguageContextProvider
[<InterfaceTypeAttribute()>]
[<GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")>]
type IVsLanguageContextProvider =  interface end
public interface IVsLanguageContextProvider

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

Методы

  Имя Описание
Открытый метод UpdateLanguageContext Предоставляет контекст из службы языка Visual Studio редактор.

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

Заметки

Этот интерфейс позволяет представление текста, чтобы определить, когда давно пора обновить контекст в окне динамической Справки и позволяет службе языка к атрибутам и ключевым словам push в мешку контекста на основе текущем контексте, в редакторе. На определенном времени (обычно времени простоя), служба языка вызывается с UpdateLanguageContext если он снабжал IVsLanguageContextProvider. Служба языка может отправить контекст, основанный на текстовом буфере, заданном расположении, и дополнительные подсказки данных относительно, является ли это обновление времени простоя или ultimate прелюдия к Динамическая справка обработка окна F1 ключ. Ни один вызов подстановки, чтобы удалить атрибуты или ключевых слов из набора контекста; служба языка отвечает за управление контекст в соответствующем образом и не позволить лишних атрибуты и ключевые слова для накапливаться в наборе контекста.

В этом сценарии набор контекста вложен в значение по умолчанию Visual Studio текстовый редактор, который отвечает за обновление набор контекста. Если динамические вызовы с окнами Справки Update в наборе контекста во время простоя, набор контекста информирует текстовый редактор, что необходимо обновление; текстовый редактор далее указывает, что служба языка, что давно пора обновляет и передает указатель на мешку контекста текстового редактора, поскольку в этом сценарии служба языка не имеет собственный набор контекста. Затем нужно вызвать службу языка UpdateLanguageContext; затем с помощью указателя на мешку контекста текстового редактора, он может добавлять и удалять атрибуты и ключевые слова.

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

Реализован службой языка для реализации контекст Visual Studio редактор.

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

Вызывается текстовым редактором.

См. также

Ссылки

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