Selection Структура

Определение

Управляет вставкой, привязкой и активными точками для одного курсора и связанного с ним выбора.

public value class Selection : IEquatable<Microsoft::VisualStudio::Text::Selection>
public struct Selection : IEquatable<Microsoft.VisualStudio.Text.Selection>
type Selection = struct
Public Structure Selection
Implements IEquatable(Of Selection)
Наследование
Selection
Реализации

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

Selection(SnapshotPoint, PositionAffinity)

Создает новый выделенный фрагмент с экстентом нулевой ширины в указанной точке вставки.

Selection(SnapshotPoint, SnapshotPoint)

Создает новый выделенный фрагмент с заданными привязками и активными точками, а точка вставки находится в активной точке.

Selection(SnapshotPoint, SnapshotPoint, SnapshotPoint, PositionAffinity)

Создает новый выделенный фрагмент.

Selection(SnapshotSpan, Boolean)

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

Selection(VirtualSnapshotPoint, PositionAffinity)

Создает новый выделенный фрагмент с экстентом нулевой ширины в указанной точке вставки.

Selection(VirtualSnapshotPoint, VirtualSnapshotPoint)

Создает новый выделенный фрагмент с заданными привязками и активными точками, а точка вставки находится в активной точке.

Selection(VirtualSnapshotPoint, VirtualSnapshotPoint, VirtualSnapshotPoint, PositionAffinity)

Создает новый выделенный фрагмент.

Selection(VirtualSnapshotSpan, Boolean)

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

Поля

Invalid

Статический экземпляр выделенного фрагмента, который является недопустимым и может использоваться для проверки создания экземпляра.

Свойства

ActivePoint

Возвращает расположение перемещаемой конечной точки выбора, что означает, что пользователь должен был удерживать Shift и щелкнуть, этот пункт изменится на расположение щелчка. Если это пустое выделение, оно будет находиться в InsertionPoint .

AnchorPoint

Возвращает расположение конечной точки фиксированного выбора, означающее, что пользователь должен удерживать нажатой клавишу Shift и щелкнуть, и эта точка останется там, где она находится. Если это пустое выделение, оно будет находиться в InsertionPoint .

End

Возвращает большее из ActivePoint и AnchorPoint .

Extent

Возвращает диапазон от Start до End .

InsertionPoint

Возвращает расположение, в котором курсор должен быть визуализирован и выполнен редактирование.

InsertionPointAffinity

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

IsEmpty

True AnchorPoint , если Equals ActivePoint . В противном случае — значение false.

IsReversed

Значение true AnchorPoint , если позднее в документе, чем ActivePoint . В противном случае — значение false.

IsValid

Возвращает значение, указывающее, содержит ли этот выбор значимые данные.

Start

Возвращает меньшее из ActivePoint и AnchorPoint .

Методы

Equals(Object)
Equals(Selection)
GetHashCode()
ToString()

Операторы

Equality(Selection, Selection)
Inequality(Selection, Selection)

Применяется к