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


CaretPosition - структура

Представляет положение курсора в представлении ITextView.

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

Синтаксис

'Декларация
Public Structure CaretPosition
public struct CaretPosition
public value class CaretPosition
[<Sealed>]
type CaretPosition =  struct end
JScript поддерживает использование структур, но не объявление новых структур.

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

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

  Имя Описание
Открытый метод CaretPosition Инициализирует новый экземпляр CaretPosition.

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

Свойства

  Имя Описание
Открытое свойство Affinity Получает сходство курсора.
Открытое свойство BufferPosition Получает положение курсора, соответствующее промежутку между двумя символами к буфере ITextBuffer представления.
Открытое свойство Point Возвращает IMappingPoint он отмечает положение курсора в буфере.
Открытое свойство VirtualBufferPosition Получает положение виртуального буфера как VirtualSnapshotPoint.
Открытое свойство VirtualSpaces Получает число пробелов, отделяющих физический конец строки от положения курсора.

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

Методы

  Имя Описание
Открытый метод Equals Определяет, совпадают ли два объекта CaretPosition. (Переопределяет ValueType.Equals(Object).)
Открытый метод GetHashCode Получает хэш-код для CaretPosition. (Переопределяет ValueType.GetHashCode.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод ToString Предоставляет строковое представление положения курсора. (Переопределяет ValueType.ToString.)

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

Операторы

  Имя Описание
Открытый операторСтатический член Equality Определяет, совпадают ли два объекта CaretPosition.
Открытый операторСтатический член Inequality Определяет, отличаются ли два объекта CaretPosition.

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

Заметки

Чтобы получить текущее положение курсора, можно прослушивать PositionChanged событие. (Можно получить из курсора ITextView.) ITextCaret класс содержит методы, которые позволяют переместить знак вставки на другой стороны.

Примеры

Пример поиска положение курсора см. Пошаговое руководство: Отображение связывание квадратные скобки.

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

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

См. также

Ссылки

Microsoft.VisualStudio.Text.Editor - пространство имен