Поделиться через


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

См. также

Ссылки

Microsoft.VisualStudio.Text - пространство имен