SnapshotSpan - структура
Неизменяемый диапазон текста в определенном текстовом снимке.
Пространство имен: Microsoft.VisualStudio.Text
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Public Structure SnapshotSpan
public struct SnapshotSpan
public value class SnapshotSpan
[<Sealed>]
type SnapshotSpan = struct end
JScript поддерживает использование структур, но не объявление новых структур.
Тип SnapshotSpan предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
SnapshotSpan(ITextSnapshot, Span) | Инициализирует новый экземпляр SnapshotSpan указанными снимком и диапазоном. | |
SnapshotSpan(SnapshotPoint, SnapshotPoint) | Инициализирует новый экземпляр SnapshotSpan из двух объектов SnapshotPoint. | |
SnapshotSpan(SnapshotPoint, Int32) | Инициализирует новый экземпляр SnapshotSpan из существующей точки SnapshotPoint и указанной длины. | |
SnapshotSpan(ITextSnapshot, Int32, Int32) | Инициализирует новый экземпляр SnapshotSpan указанными снимком, начальной точкой и длиной. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
End | Получает конечную точку диапазона снимка. | |
IsEmpty | Определяет, является ли диапазон пустым. | |
Length | Получает длину диапазона, которая всегда является неотрицательным значением. | |
Snapshot | Снимок ITextSnapshot, к которому относится данный диапазон снимка. | |
Span | Получает диапазон, покрываемый диапазоном снимка. | |
Start | Получает начальный индекс диапазона снимка. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Contains(Int32) | Определяет, находится ли позиция внутри диапазона. | |
Contains(SnapshotPoint) | Определяет, входит ли указанный SnapshotPoint лож в диапазон. | |
Contains(SnapshotSpan) | Определяет, находится ли диапазон снимка полностью в данном диапазоне. | |
Contains(Span) | Определяет, находится ли указанный диапазон полностью в данном диапазоне. | |
Equals | Определяет, совпадают ли два диапазона снимка. (Переопределяет ValueType.Equals(Object).) | |
GetHashCode | Служит в качестве хэш-функции для данного типа. (Переопределяет ValueType.GetHashCode.) | |
GetText | Текст, содержащийся в данном диапазоне снимка. | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
Intersection(SnapshotSpan) | Вычисляет пересечение с заданным SnapshotSpan. | |
Intersection(Span) | Вычисляет пересечение с заданным диапазоном. | |
IntersectsWith(SnapshotSpan) | Определяет, пересекается ли указанный диапазон снимка данный диапазон. | |
IntersectsWith(Span) | Определяет, пересекается ли указанный диапазон данный диапазон. | |
Overlap(SnapshotSpan) | Возвращает перекрытие с учитывая SnapshotSpan. | |
Overlap(Span) | Getss перекрытие с заданным диапазоном. | |
OverlapsWith(SnapshotSpan) | Определяет, перекрывается ли другой диапазон данный диапазон. | |
OverlapsWith(Span) | Определяет, перекрывает ли диапазон simpleSpan данный диапазон. | |
ToString | Преобразует данный диапазон снимка в строку. (Переопределяет ValueType.ToString.) | |
TranslateTo | Перемещает данный диапазон снимка в другой снимок того же буфера ITextBuffer. |
В начало страницы
Операторы
Имя | Описание | |
---|---|---|
Equality | Определяет, совпадают ли два диапазона снимка. | |
Implicit(SnapshotSpan to Span) | Неявно преобразует диапазон снимка в диапазон. | |
Inequality | Определяет, отличаются ли два диапазона снимка. |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.