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


VsTextBufferClass - класс

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

Иерархия наследования

Object
  Microsoft.VisualStudio.TextManager.Interop.VsTextBufferClass

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

Синтаксис

'Декларация
<ClassInterfaceAttribute()> _
<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")> _
Public Class VsTextBufferClass _
    Implements IVsTextBuffer, VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public class VsTextBufferClass : IVsTextBuffer, 
    VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute(L"8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public ref class VsTextBufferClass : IVsTextBuffer, 
    VsTextBuffer, IVsTextLines
[<ClassInterfaceAttribute()>]
[<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")>]
type VsTextBufferClass =  
    class 
        interface IVsTextBuffer 
        interface VsTextBuffer 
        interface IVsTextLines 
    end
public class VsTextBufferClass implements IVsTextBuffer, VsTextBuffer, IVsTextLines

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

Конструкторы

  Имя Описание
Открытый метод VsTextBufferClass

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

Методы

  Имя Описание
Открытый метод AdviseTextLinesEvents Не предоставленные сведения о методе.Этот метод использовать не следует.
Открытый метод CanReplaceLines Проверяет, принадлежит ли заданный как копировать или вырезать редактирования операция может завершиться успешно.
Открытый метод CopyLineText Помещает указанный диапазон текста в выделенный вызывающим объектом буфер (массив).
Открытый метод CreateEditPoint Создание EditPoint объект в данном расположении в текстовом буфере.
Открытый метод CreateLineMarker Создает маркер указанного типа с заданной областью.
Открытый метод CreateTextPoint Создает a TextPoint объект в данном расположении в текстовом буфере.
Открытый метод EnumMarkers Перечисляет конкретный набор меток линии текста на основе заданных критериев.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод FindMarkerByLineIndex Размещает метку данного типа на основе индекса линии.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetLanguageServiceID Возвращает уникальный идентификатор языка, который предоставляет колоризацию и другие данные о атрибута этот буфер.
Открытый метод GetLastLineIndex Возвращает последнюю линию в текстовом буфере.
Открытый метод GetLengthOfLine Возвращает длину линии в буфере.
Открытый метод GetLineCount Возвращает количество линий в буфере.
Открытый метод GetLineData Предоставляет прямой доступ, линия-ориентированный в текстовый буфер.
Открытый метод GetLineDataEx Предоставляет прямой доступ, линия-ориентированный в текстовый буфер.
Открытый метод GetLineIndexOfPosition Возвращает линию и номера столбца в текстовом буфере, заданном номер позиции.
Открытый метод GetLineText Возвращает заданный диапазон текста в строку BSTR.
Открытый метод GetMarkerData Возвращает сведения о текстовой метки для указанного диапазона линии в текстовый буфер.
Открытый метод GetPairExtents Не предоставленные сведения о методе.Этот метод использовать не следует.
Открытый метод GetPositionOfLine Возвращает номер позиции линии.
Открытый метод GetPositionOfLineIndex Возвращает номер позиции в текстовом буфере, заданном линию и номер столбца.
Открытый метод GetSize
Открытый метод GetStateFlags Возвращает флаги национальные текстового буфера.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetUndoManager Возвращает диспетчер отката для данного буфера.
Открытый метод InitializeContent Инициализирует содержимое текстового буфера.
Открытый метод IVsTextLines_GetLanguageServiceID Возвращает уникальный идентификатор языка, который предоставляет колоризацию и другие данные о атрибута этот буфер.
Открытый метод IVsTextLines_GetLastLineIndex Возвращает последнюю линию в текстовом буфере.
Открытый метод IVsTextLines_GetLengthOfLine Возвращает длину линии в буфере.
Открытый метод IVsTextLines_GetLineCount Возвращает количество линий в буфере.
Открытый метод IVsTextLines_GetLineIndexOfPosition Возвращает линию и номера столбца в текстовом буфере, заданном номер позиции.
Открытый метод IVsTextLines_GetPositionOfLine Возвращает номер позиции линии.
Открытый метод IVsTextLines_GetPositionOfLineIndex Возвращает номер позиции в текстовом буфере, заданном линию и номер столбца.
Открытый метод IVsTextLines_GetSize Возвращает размер (в символах) буфера.
Открытый метод IVsTextLines_GetStateFlags Возвращает флаги национальные текстового буфера.
Открытый метод IVsTextLines_GetUndoManager Возвращает диспетчер отката для данного буфера.
Открытый метод IVsTextLines_InitializeContent Инициализирует содержимое текстового буфера.
Открытый метод IVsTextLines_LockBuffer Блокирует текстовый буфер, для управления доступом.
Открытый метод IVsTextLines_LockBufferEx Расширение LockBuffer метод.
Открытый метод IVsTextLines_Reload Перезагрузить текстовый буфер.
Открытый метод IVsTextLines_Reserved1 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved10 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved2 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved3 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved4 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved5 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved6 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved7 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved8 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_Reserved9 В таблице Vtable зарезервировано для использования в будущем.
Открытый метод IVsTextLines_SetLanguageServiceID Задает уникальный идентификатор языка, который предоставляет колоризацию и другие данные о атрибута буфер.
Открытый метод IVsTextLines_SetStateFlags Устанавливает флаги национальные текстового буфера.
Открытый метод IVsTextLines_UnlockBuffer Разблокирует блокированный буфер с помощью метода LockBuffer.
Открытый метод IVsTextLines_UnlockBufferEx Расширение UnlockBuffer метод.
Открытый метод IVsTextLinesReserved1 Не предоставленные сведения о методе.Этот метод использовать не следует.
Открытый метод LockBuffer Блокирует текстовый буфер, для управления доступом.
Открытый метод LockBufferEx Расширение LockBuffer метод.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод 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 Устанавливает флаги национальные текстового буфера.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод UnadviseTextLinesEvents Не предоставленные сведения о методе.Этот метод использовать не следует.
Открытый метод UnlockBuffer Разблокирует блокированный буфер с помощью метода LockBuffer.
Открытый метод UnlockBufferEx Расширение UnlockBuffer метод.

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

Заметки

Нельзя создать экземпляр этого класса с new ключевое слово. Вместо этого необходимо получить CreateInstanceобъект и создает объект с ILocalRegistry . Этот метод создает MPF программу-оболочку с CreateInstance.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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