VirtualSnapshotSpan - структура
Представляет диапазон между 2 VirtualSnapshotPoint объекты.
Пространство имен: Microsoft.VisualStudio.Text
Сборка: Microsoft.VisualStudio.Text.Logic (в Microsoft.VisualStudio.Text.Logic.dll)
Синтаксис
'Декларация
Public Structure VirtualSnapshotSpan
public struct VirtualSnapshotSpan
public value class VirtualSnapshotSpan
[<Sealed>]
type VirtualSnapshotSpan = struct end
JScript поддерживает использование структур, но не объявление новых структур.
Тип VirtualSnapshotSpan предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
VirtualSnapshotSpan(SnapshotSpan) | Инициализирует новый экземпляр a VirtualSnapshotSpan в указанном диапазоне снимка, без виртуальных пробелов. | |
VirtualSnapshotSpan(VirtualSnapshotPoint, VirtualSnapshotPoint) | Инициализирует новый экземпляр a VirtualSnapshotSpan из указанных начальных и конечных точек. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
End | Получает конечную виртуальную точку. | |
IsEmpty | Определяет, находятся ли начальная и конечная точки в одной позиции. | |
IsInVirtualSpace | Определяет, находятся ли начальная и конечная точки в виртуальном пространстве. | |
Length | Длина данного диапазона с учетом виртуального пространства. | |
Snapshot | Снимок ITextSnapshot, к которому относится данный диапазон снимка. | |
SnapshotSpan | Получает диапазон снимка non-виртуального, к которому соответствует данный диапазон. | |
Start | Получает начальную виртуальную точку. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Contains(VirtualSnapshotPoint) | Определяет, содержится ли указанная виртуальная точка в данном виртуальном диапазоне. | |
Contains(VirtualSnapshotSpan) | Определяет, находится ли указанный виртуальный диапазон полностью в данном виртуальном диапазоне. | |
Equals | Определяет, совпадают ли два объекта VirtualSnapshotSpan. (Переопределяет ValueType.Equals(Object).) | |
GetHashCode | Получает хэш-код для объекта. (Переопределяет ValueType.GetHashCode.) | |
GetText | Текст, содержащийся в данном виртуальном диапазоне снимка. | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
Intersection | Возвращает пересечение с заданным виртуальным диапазоном. | |
IntersectsWith | Определяет, пересекается ли указанный виртуальный диапазон данный диапазон. | |
Overlap | Возвращает перекрытие с заданным виртуальным диапазоном. | |
OverlapsWith | Определяет, перекрывается ли указанный диапазон данный диапазон. | |
ToString | Преобразует объект в строку. (Переопределяет ValueType.ToString.) | |
TranslateTo(ITextSnapshot) | Перемещает диапазон в снимок определенному снимку. | |
TranslateTo(ITextSnapshot, SpanTrackingMode) | Перемещает диапазон в снимок определенному снимку с указанным режимом отслеживания. |
В начало страницы
Операторы
Имя | Описание | |
---|---|---|
Equality | Определяет, совпадают ли два объекта VirtualSnapshotSpan. | |
Inequality | Определяет, отличаются ли два объекта VirtualSnapshotSpan. |
В начало страницы
Заметки
Виртуальные пробелы "дополнительные" пробелы в конце линии, которые не добавляют к длине линии. Можно включить или отключить виртуальные пробелы в Visual Studio. Когда виртуальные пробелы запрещены, нажатие на ключе стрелка вправо " в конце причин линии курсора, чтобы переместить в начало следующей линии. Когда виртуальные пробелы разрешены, нажатие на ключе стрелка вправо " в конце линии курсора причин для перемещения переднее на одной линии.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.