Поделиться через


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

См. также

Ссылки

Microsoft.VisualStudio.Text - пространство имен