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


VirtualSnapshotPoint - структура

Представляет точку SnapshotPoint, которая может иметь виртуальные пробелы.

Пространство имен:  Microsoft.VisualStudio.Text
Сборка:  Microsoft.VisualStudio.Text.Logic (в Microsoft.VisualStudio.Text.Logic.dll)

Синтаксис

'Декларация
Public Structure VirtualSnapshotPoint _
    Implements IComparable(Of VirtualSnapshotPoint)
public struct VirtualSnapshotPoint : IComparable<VirtualSnapshotPoint>
public value class VirtualSnapshotPoint : IComparable<VirtualSnapshotPoint>
[<Sealed>]
type VirtualSnapshotPoint =  
    struct 
        interface IComparable<VirtualSnapshotPoint>
    end
JScript поддерживает использование структур, но не объявление новых структур.

Тип VirtualSnapshotPoint предоставляет следующие члены.

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

  Имя Описание
Открытый метод VirtualSnapshotPoint(SnapshotPoint) Инициализирует новый экземпляр a VirtualSnapshotPoint в указанной позиции без виртуальных пробелов.
Открытый метод VirtualSnapshotPoint(ITextSnapshot, Int32) Инициализирует новый экземпляр a VirtualSnapshotPoint в указанной позиции в указанном снимке без виртуальных пробелов.
Открытый метод VirtualSnapshotPoint(ITextSnapshotLine, Int32) Инициализирует новый экземпляр a VirtualSnapshotPoint с указанным смещением указанной линии параметра точки в виртуальном пространстве, если это необходимо.
Открытый метод VirtualSnapshotPoint(SnapshotPoint, Int32) Инициализирует новый экземпляр a VirtualSnapshotPoint в указанной позиции с указанным количеством виртуальных пробелов.

В начало страницы

Свойства

  Имя Описание
Открытое свойство IsInVirtualSpace Определяет, содержит ли точка снимка виртуальные пробелы.
Открытое свойство Position Получает позицию точки снимка.
Открытое свойство VirtualSpaces Получает число виртуальных пробелов.

В начало страницы

Методы

  Имя Описание
Открытый метод CompareTo Сравнивает одну точку VirtualSnapshotPoint с другой.
Открытый метод Equals Определяет, совпадают ли два объекта VirtualSnapshotPoint. (Переопределяет ValueType.Equals(Object).)
Открытый метод GetHashCode Получает хэш-код для объекта. (Переопределяет ValueType.GetHashCode.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод ToString Преобразует объект в строку. (Переопределяет ValueType.ToString.)
Открытый метод TranslateTo(ITextSnapshot) Перемещает данную точку к определенному снимку.
Открытый метод TranslateTo(ITextSnapshot, PointTrackingMode) Перемещает данную точку к определенному снимку текста с указанным режимом отслеживания.

В начало страницы

Операторы

  Имя Описание
Открытый операторСтатический член Equality Определяет, совпадают ли два объекта VirtualSnapshotPoint.
Открытый операторСтатический член GreaterThan Определяет, действительно ли позиция левой точки больше позиции правой точки.
Открытый операторСтатический член GreaterThanOrEqual Определяет, действительно ли позиция левой точки больше или равна позиции правой точки.
Открытый операторСтатический член Inequality Определяет, отличаются ли две точки VirtualSnapshotPoint.
Открытый операторСтатический член LessThan Определяет, действительно ли позиция левой точки меньше позиции правой точки.
Открытый операторСтатический член LessThanOrEqual Определяет, действительно ли позиция левой точки меньше или равна позиции правой точки.

В начало страницы

Заметки

Виртуальные пробелы "дополнительные" пробелы в конце линии, которые не добавляют к длине линии. Можно включить или отключить виртуальные пробелы в Visual Studio. Когда виртуальные пробелы запрещены, нажатие на ключе стрелка вправо " в конце причин линии курсора, чтобы переместить в начало следующей линии. Когда виртуальные пробелы разрешены, нажатие на ключе стрелка вправо " в конце линии курсора причин для перемещения переднее на одной линии.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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