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


NormalizedSnapshotSpanCollection Класс

Определение

Доступная только для чтения коллекция объектов SnapshotSpan, принадлежащих одному снимку.

public ref class NormalizedSnapshotSpanCollection sealed : System::Collections::Generic::ICollection<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IList<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::IList
public sealed class NormalizedSnapshotSpanCollection : System.Collections.Generic.ICollection<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IList<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.IList
type NormalizedSnapshotSpanCollection = class
    interface IList<SnapshotSpan>
    interface ICollection<SnapshotSpan>
    interface seq<SnapshotSpan>
    interface IEnumerable
    interface IList
    interface ICollection
Public NotInheritable Class NormalizedSnapshotSpanCollection
Implements ICollection(Of SnapshotSpan), IEnumerable(Of SnapshotSpan), IList, IList(Of SnapshotSpan)
Наследование
NormalizedSnapshotSpanCollection
Реализации

Комментарии

Диапазоны snapshot сортируются по начальной позиции, а смежные и перекрывающиеся диапазоны объединяются.

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

NormalizedSnapshotSpanCollection()

Инициализирует пустой объект NormalizedSnapshotSpanCollection.

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

Инициализирует новый экземпляр NormalizedSnapshotSpanCollection из списка объектов SnapshotSpan.

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

Инициализирует новый экземпляр NormalizedSnapshotSpanCollection из списка объектов SnapshotSpan.

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

Инициализирует новый экземпляр из NormalizedSnapshotSpanCollection списка Spanи ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Инициализирует новый экземпляр из NormalizedSnapshotSpanCollection списка Spanи ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

Инициализирует новый экземпляр NormalizedSnapshotSpanCollection из коллекции NormalizedSpanCollection и снимка ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

Доступная только для чтения коллекция объектов SnapshotSpan, принадлежащих одному снимку.

NormalizedSnapshotSpanCollection(SnapshotSpan)

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

Поля

Empty

Доступная только для чтения коллекция объектов SnapshotSpan, принадлежащих одному снимку.

Свойства

Count

Получает число диапазонов в коллекции.

Item[Int32]

Получает диапазон снимка в указанной позиции. Метод задания создает исключение NotSupportedException.

Методы

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

Доступная только для чтения коллекция объектов SnapshotSpan, принадлежащих одному снимку.

Contains(Object)

Определяет, содержит ли коллекция указанный диапазон снимка.

Contains(SnapshotSpan)

Определяет, содержит ли коллекция указанный диапазон снимка.

CopyTo(Array, Int32)

Копирует диапазоны снимка из данной коллекции в указанный массив, начиная с указанного индекса.

CopyTo(SnapshotSpan[], Int32)

Копирует коллекцию в массив snapshot диапазонов в указанном расположении.

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Вычисляет разницу между двумя нормализованными коллекциями snapshot диапазонов и нормализует результат.

Equals(Object)

Определяет, равны ли две коллекции snapshot span

GetEnumerator()

Возвращает перечислитель для коллекции.

GetHashCode()

Создает хэш-код для коллекции.

IndexOf(Object)

Получает индекс указанного диапазона снимка.

IndexOf(SnapshotSpan)

Получает индекс заданного ограничения SnapshotSpan.

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Вычисляет пересечение двух нормализованных коллекций snapshot диапазонов и нормализует результат.

IntersectsWith(NormalizedSnapshotSpanCollection)

Определяет, пересекается ли данная коллекция с другой нормализованной коллекцией диапазонов снимка.

IntersectsWith(SnapshotSpan)

Определяет, перекрывается ли эта коллекция с snapshot диапазоном.

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Вычисляет перекрытие двух нормализованных коллекций snapshot диапазона и нормализует результат.

OverlapsWith(NormalizedSnapshotSpanCollection)

Определяет, перекрывается ли эта коллекция с другой нормализованной коллекцией snapshot диапазона.

OverlapsWith(SnapshotSpan)

Определяет, перекрывается ли эта коллекция с snapshot диапазоном.

ToString()

Преобразует диапазоны в строку.

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Вычисляет объединение двух коллекций snapshot диапазонов и нормализует результат.

Операторы

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Определяет, совпадают ли два объекта NormalizedSnapshotSpanCollection.

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

Преобразует указанный объект NormalizedSnapshotSpanCollection в NormalizedSpanCollection.

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Определяет, отличаются ли два NormalizedSnapshotSpanCollection типа..

Явные реализации интерфейса

ICollection.IsSynchronized

Определяет, синхронизирована ли коллекция.

ICollection.SyncRoot

Возвращает объект, который можно использовать для синхронизации доступа к этой коллекции.

ICollection<SnapshotSpan>.Add(SnapshotSpan)

Добавляет диапазон снимков в коллекцию. Этот метод создает исключение NotSupportedException.

ICollection<SnapshotSpan>.Clear()

Очищает коллекцию. Этот метод создает исключение NotSupportedException.

ICollection<SnapshotSpan>.IsReadOnly

Определяет, доступна ли коллекция только для чтения. Всегда возвращает значение true.

ICollection<SnapshotSpan>.Remove(SnapshotSpan)

Удаляет заданный диапазон из коллекции. Этот метод создает исключение NotSupportedException.

IEnumerable.GetEnumerator()

Возвращает перечислитель для коллекции.

IList.Add(Object)

Добавляет объект в список. Этот метод создает исключение NotSupportedException.

IList.Clear()

Очищает список. Этот метод создает исключение NotSupportedException.

IList.Insert(Int32, Object)

Вставляет диапазон снимка в список в указанной позиции. Этот метод создает исключение NotSupportedException.

IList.IsFixedSize

Определяет, имеет ли коллекция фиксированный размер. Всегда возвращает значение true.

IList.IsReadOnly

Определяет, доступна ли данная коллекция только для чтения. Данное свойство всегда возвращает значение true.

IList.Item[Int32]

Получает диапазон снимка в указанной позиции. Метод задания создает исключение NotSupportedException.

IList.Remove(Object)

Удаляет указанный диапазон снимка. Этот метод создает исключение NotSupportedException.

IList.RemoveAt(Int32)

Удаляет диапазон снимка в указанной позиции. Этот метод создает исключение NotSupportedException.

IList<SnapshotSpan>.Insert(Int32, SnapshotSpan)

Вставляет диапазон снимка в список. Этот метод создает исключение NotSupportedException.

IList<SnapshotSpan>.RemoveAt(Int32)

Удаляет диапазон снимка в указанной позиции. Этот метод создает исключение NotSupportedException.

Методы расширения

EmptyIfNull<T>(IEnumerable<T>)

Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление.

Применяется к