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