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


IVsTextLines - интерфейс

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

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

Синтаксис

'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")> _
Public Interface IVsTextLines _
    Inherits IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface IVsTextLines : IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute(L"ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface class IVsTextLines : IVsTextBuffer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")>]
type IVsTextLines =  
    interface 
        interface IVsTextBuffer 
    end
public interface IVsTextLines extends IVsTextBuffer

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

Методы

  Имя Описание
Открытый метод AdviseTextLinesEvents Только для внутреннего использования в корпорации Майкрософт.
Открытый метод CanReplaceLines Проверяет, принадлежит ли заданный как копировать или вырезать редактирования операция может завершиться успешно.
Открытый метод CopyLineText Помещает указанный диапазон текста в выделенный вызывающим объектом буфер (массив).
Открытый метод CreateEditPoint Создание EditPoint объект в данном расположении в текстовом буфере.
Открытый метод CreateLineMarker Создает маркер указанного типа с заданной областью.
Открытый метод CreateTextPoint Создает a TextPoint объект в данном расположении в текстовом буфере.
Открытый метод EnumMarkers Перечисляет конкретный набор меток линии текста на основе заданных критериев.
Открытый метод FindMarkerByLineIndex Размещает метку данного типа на основе индекса линии.
Открытый метод GetLanguageServiceID Возвращает уникальный идентификатор языка, который предоставляет колоризацию и другие данные о атрибута этот буфер.
Открытый метод GetLastLineIndex Возвращает последнюю линию в текстовом буфере.
Открытый метод GetLengthOfLine Возвращает длину линии в буфере.
Открытый метод GetLineCount Возвращает количество линий в буфере.
Открытый метод GetLineData Предоставляет прямой доступ, линия-ориентированный в текстовый буфер.
Открытый метод GetLineDataEx Предоставляет прямой доступ, линия-ориентированный в текстовый буфер.
Открытый метод GetLineIndexOfPosition Возвращает линию и номера столбца в текстовом буфере, заданном номер позиции.
Открытый метод GetLineText Возвращает заданный диапазон текста в строку BSTR.
Открытый метод GetMarkerData Возвращает сведения о текстовой метки для указанного диапазона линии в текстовый буфер.
Открытый метод GetPairExtents Сведения о методе не предусмотрены.Не используется.
Открытый метод GetPositionOfLine Возвращает номер позиции линии.
Открытый метод GetPositionOfLineIndex Возвращает номер позиции в текстовом буфере, заданном линию и номер столбца.
Открытый метод GetSize Возвращает размер (в символах) буфера.
Открытый метод GetStateFlags Возвращает флаги национальные текстового буфера.
Открытый метод GetUndoManager Возвращает диспетчер отката для данного буфера.
Открытый метод InitializeContent Инициализирует содержимое текстового буфера.
Открытый метод IVsTextLinesReserved1 Сведения о методе не предусмотрены.Не используется.
Открытый метод LockBuffer Блокирует текстовый буфер, для управления доступом.Устаревший.
Открытый метод LockBufferEx Расширение LockBuffer метод.Устаревший.
Открытый метод ReleaseLineData Выпуски LINEDATA структура.
Открытый метод ReleaseLineDataEx Выпуски LINEDATAEX структура.
Открытый метод ReleaseMarkerData Очищает MARKERDATA структура.
Открытый метод Reload Перезагрузить текстовый буфер.
Открытый метод ReloadLines Заменяет текст без удаления метки.
Открытый метод ReplaceLines Маркеры поток-как редактирования является линия, например линию и соединения линий.
Открытый метод ReplaceLinesEx Маркеры поток-как редактирования является линия, например линию и соединения линий.
Открытый метод Reserved1 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved10 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved2 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved3 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved4 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved5 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved6 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved7 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved8 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод Reserved9 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод SetLanguageServiceID Задает уникальный идентификатор языка, который предоставляет колоризацию и другие данные о атрибута буфер.
Открытый метод SetStateFlags Устанавливает флаги национальные текстового буфера.
Открытый метод UnadviseTextLinesEvents Не реализован.Не используется.
Открытый метод UnlockBuffer Разблокирует блокированный буфер с помощью метода LockBuffer.
Открытый метод UnlockBufferEx Расширение UnlockBuffer метод.

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

Заметки

IVsTextLines интерфейс обеспечивает механизм для доступа к содержимому текстового буфера в линия-ориентированном образом. IVsTextLines является производным от IVsTextBuffer.

Текст задается в виде линий, разделенные индикаторами конца линии (EOL). Линии измеряются, используя тип long. Этот интерфейс предоставляет универсальным чтения текста и возможность записи с использованием плоскую систему координат. Можно также использовать этот интерфейс для создания текстового маркера.

IVsTextLines вызывает методы в пределах IVsTextLinesEvents сообщить прослушиватель, текст или атрибуты в буфере были изменены. Дополнительные сведения об уведомлении о событии создания см. в разделе IVsTextLinesEvents.

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

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

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

Вызывается клиентами, которые хотят получить доступ к текстовый буфер. Можно использовать объект текстового буфера, чтобы считать или изменить текст.

См. также

Ссылки

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

IVsTextLines2