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


IVsContainedCode - интерфейс

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

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

Синтаксис

'Декларация
<GuidAttribute("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")> _
<InterfaceTypeAttribute()> _
Public Interface IVsContainedCode
[GuidAttribute("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")]
[InterfaceTypeAttribute()]
public interface IVsContainedCode
[GuidAttribute(L"171A72AE-BAE6-4B66-9A58-4691F08ED9F2")]
[InterfaceTypeAttribute()]
public interface class IVsContainedCode
[<GuidAttribute("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")>]
[<InterfaceTypeAttribute()>]
type IVsContainedCode =  interface end
public interface IVsContainedCode

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

Методы

  Имя Описание
Открытый метод EnumOriginalCodeBlocks Возвращает перечислитель, первоначально сопоставлений блока кода.
Открытый метод HostSpansUpdated Уведомляет поставщика диапазонов кода, что координатор буфера был обновлен новыми диапазонами.

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

Заметки

Блоки кода, которые внедрены или отражаются в другом документе обычно помещаются в отдельный буфер, передаваемые службе языка для отображения и анализ. Однако блоки кода требуется отобразить для конечного пользователя исходного документа. Это требует возможности сопоставления между исходной буфером, в котором содержится документ с внедренным блоком кода и отдельный буфером, содержащий только фрагмент кода. Этот интерфейс представляет блоки кода исходного документа.

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

Этот интерфейс обычно реализуется для одного и того же объекта, реализующего IVsContainedLanguage интерфейс.

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

Для получения этого интерфейса нужно вызвать метод QueryInterface метод IVsContainedLanguage объект или с помощью приведения IVsContainedLanguage объект IVsContainedCode интерфейс.

См. также

Ссылки

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