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