IVsTextBufferCoordinator - интерфейс
Предоставляет услуги сопоставления между 2 буферами.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop.8.0 (в Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Синтаксис
'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("84465401-2886-4CE0-AF50-C0560226ED40")> _
Public Interface IVsTextBufferCoordinator
[InterfaceTypeAttribute()]
[GuidAttribute("84465401-2886-4CE0-AF50-C0560226ED40")]
public interface IVsTextBufferCoordinator
[InterfaceTypeAttribute()]
[GuidAttribute(L"84465401-2886-4CE0-AF50-C0560226ED40")]
public interface class IVsTextBufferCoordinator
[<InterfaceTypeAttribute()>]
[<GuidAttribute("84465401-2886-4CE0-AF50-C0560226ED40")>]
type IVsTextBufferCoordinator = interface end
public interface IVsTextBufferCoordinator
Тип IVsTextBufferCoordinator предоставляет следующие члены.
Методы
Имя | Описание | |
---|---|---|
EnableReplication | Включает репликацию из первичного на вторичный буфер и репликацию из вторичного буфера с перемещаемой. | |
EnumSpans | Возвращает список сопоставлений диапазона контролируемых объектом координатора буфера. | |
GetMappingOfPrimaryPosition | Сопоставляет заданная позиция в буфере основной занимаемых в поле вторичный буфер. | |
GetPrimaryBuffer | Возвращает буфер основной язык. | |
GetSecondaryBuffer | Возвращает вторичный буфер языка. | |
MapPrimaryToSecondarySpan | Сопоставляет заданная позиция в первичном буфере позиции в поле вторичный буфер. | |
MapSecondaryToPrimarySpan | Сопоставляет заданная позиция в поле вторичный буфер с позиции в первичном буфере. | |
SetBufferMappingModes | Задает режимы сопоставления и для первичных и вторичных буферов. | |
SetBuffers | Установка первичных и вторичных буферов, управляемым объектом быть координатор буфера. | |
SetSpanMappings | Задает список сопоставлений между первичными и вторичными буферами. |
В начало страницы
Заметки
Некоторые файлы могут содержать блоки кода из более чем одного языка, например ASP.NET файл может содержать блоки кода из VBScript или JScript. Эти типы файлов, обрабатываются путем отображения файла в первичном буфере и поместив каждый из блоков кода в вторичный буфер. Вторичный буфер может быть переданы службе языка для форматирования и отображения без учета в виде блока кода содержится в первичном файле.
Чтобы эта система 2 буферов работала, способом необходимо сделать доступными для сопоставления положения из одного буфера к другому и то, где координатор текстового буфера, как представлено IVsTextBufferCoordinator интерфейс. Этот интерфейс управляет 2 буфера в терминах списка диапазонов, описывающий расположение, связанные с определенным блоком кода.
Примечания для разработчиков
Элемент управления Visual Studio реализует этот интерфейс.
Примечания к вызывающим объектам
Экземпляр данного интерфейса может быть получен путем вызова CoCreateInstance функция заменена GUIDVsTextBufferCoordinatorClass тип CLSID.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен