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