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