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