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