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 | |
| 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) |