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


Span - структура

Представляет диапазон.

Пространство имен:  Microsoft.VisualStudio.Text
Сборка:  Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)

Синтаксис

'Декларация
Public Structure Span
public struct Span
public value class Span
[<Sealed>]
type Span =  struct end
JScript поддерживает использование структур, но не объявление новых структур.

Тип Span предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод Span Инициализирует новый экземпляр класса Span заданными начальной точкой и длиной.

В начало страницы

Свойства

  Имя Описание
Открытое свойство End Возвращает конец диапазона.
Открытое свойство IsEmpty Определяет, является ли диапазон пустым.
Открытое свойство Length Получает длину диапазона, которая всегда является неотрицательным значением.
Открытое свойство Start Возвращает начальный индекс диапазона.

В начало страницы

Методы

  Имя Описание
Открытый метод Contains(Int32) Определяет, находится ли позиция внутри диапазона.
Открытый метод Contains(Span) Определяет, находится ли указанный диапазон полностью в данном диапазоне.
Открытый метод Equals Определяет, совпадают ли два диапазона. (Переопределяет ValueType.Equals(Object).)
Открытый методСтатический член FromBounds Инициализирует новый экземпляр класса Span заданными начальной и конечной позициями.
Открытый метод GetHashCode Предоставляет хэш-функцию для типа. (Переопределяет ValueType.GetHashCode.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Intersection Возвращает пересечение с заданным диапазоном или значение null, если пересечение отсутствует.
Открытый метод IntersectsWith Определяет, пересекается ли диапазон span с данным диапазоном.
Открытый метод Overlap Возвращает перекрытие с заданным диапазоном.
Открытый метод OverlapsWith Определяет, перекрывается ли указанный диапазон данный диапазон.
Открытый метод ToString Предоставляет строковое представление диапазона. (Переопределяет ValueType.ToString.)

В начало страницы

Операторы

  Имя Описание
Открытый операторСтатический член Equality Определяет, совпадают ли два диапазона.
Открытый операторСтатический член Inequality Определяет, различаются ли два диапазона.

В начало страницы

Заметки

Эта структура представляет неизменяемый интервал целого числа, который описывает диапазон значений - от Start В End. Она закрыть слева и справа открыть. [Start .. End). в контексте ITextSnapshot она представляет диапазон текста, но сама не зависит от любых определенных структура диапазона текстового буфера или моментальных снимков.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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