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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.