SnapshotPoint - структура
Неизменяемая позиция текста в определенном текстовом снимке.
Пространство имен: Microsoft.VisualStudio.Text
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Public Structure SnapshotPoint _
Implements IComparable(Of SnapshotPoint)
public struct SnapshotPoint : IComparable<SnapshotPoint>
public value class SnapshotPoint : IComparable<SnapshotPoint>
[<Sealed>]
type SnapshotPoint =
struct
interface IComparable<SnapshotPoint>
end
JScript поддерживает использование структур, но не объявление новых структур.
Тип SnapshotPoint предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
SnapshotPoint | Инициализирует новый экземпляр SnapshotPoint по отношению к определенному снимку и позиции. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
Position | Получает позицию точки. | |
Snapshot | Получает снимок ITextSnapshot, к которому относится данная точка снимка. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Add | Создает новую точку снимка с указанным смещением от данной точки. | |
CompareTo | Определяет, совпадает ли данная точка снимка со второй точкой снимка. | |
Difference | Вычисляет смещение между этим точкой снимка и другой точкой снимка. | |
Equals | Определяет, совпадает ли данная точка снимка со второй точкой снимка. (Переопределяет ValueType.Equals(Object).) | |
GetChar | Получает символ в позиции данной точки снимка. | |
GetContainingLine | Возвращает ITextSnapshotLine содержаться данная точка снимка. | |
GetHashCode | Служит в качестве хэш-функции для данного типа. (Переопределяет ValueType.GetHashCode.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
Subtract | Создает новую точку снимка с указанным отрицательным смещением от данной точки. | |
ToString | Преобразование данная точка снимка в строку. (Переопределяет ValueType.ToString.) | |
TranslateTo | Перемещает данную точку снимка в другой снимок того же ITextBuffer. |
В начало страницы
Операторы
Имя | Описание | |
---|---|---|
Addition | Увеличивает позицию точки снимка. | |
Equality | Определяет, совпадает ли данная точка снимка со второй точкой снимка. | |
GreaterThan | Определяет, действительно ли позиция одной точки снимка больше позиции второй точки снимка. | |
Implicit(SnapshotPoint to Int32) | Неявно преобразует точку снимка в целое число, равное позиции точки в снимке. | |
Inequality | Определяет, отличается ли данная точка снимка от второй точки снимка. | |
LessThan | Определяет, действительно ли позиция левой точки меньше позиции правой точки. | |
Subtraction(SnapshotPoint, SnapshotPoint) | Вычисляет смещение между 2 SnapshotPoint объекты. | |
Subtraction(SnapshotPoint, Int32) | Уменьшает позицию точки снимка. |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.