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


NormalizedSnapshotSpanCollection - класс

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

Иерархия наследования

Object
  Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection

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

Синтаксис

'Декларация
Public NotInheritable Class NormalizedSnapshotSpanCollection _
    Implements IList(Of SnapshotSpan), ICollection(Of SnapshotSpan),  _
    IEnumerable(Of SnapshotSpan), IEnumerable, IList, ICollection
public sealed class NormalizedSnapshotSpanCollection : IList<SnapshotSpan>, 
    ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, 
    IList, ICollection
public ref class NormalizedSnapshotSpanCollection sealed : IList<SnapshotSpan>, 
    ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, 
    IList, ICollection
[<Sealed>]
type NormalizedSnapshotSpanCollection =  
    class 
        interface IList<SnapshotSpan>
        interface ICollection<SnapshotSpan>
        interface IEnumerable<SnapshotSpan>
        interface IEnumerable 
        interface IList 
        interface ICollection 
    end
public final class NormalizedSnapshotSpanCollection implements IList<SnapshotSpan>, ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, IList, ICollection

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

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

  Имя Описание
Открытый метод NormalizedSnapshotSpanCollection() Инициализирует пустую коллекцию NormalizedSnapshotSpanCollection.
Открытый метод NormalizedSnapshotSpanCollection(SnapshotSpan) Инициализирует новый экземпляр NormalizedSnapshotSpanCollection с одним элементом.
Открытый метод NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>) Инициализирует новый экземпляр NormalizedSnapshotSpanCollection из списка объектов SnapshotSpan.
Открытый метод NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)
Открытый метод NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection) Инициализирует новый экземпляр NormalizedSnapshotSpanCollection из коллекции NormalizedSpanCollection и снимка ITextSnapshot.
Открытый метод NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>) Инициализирует новый экземпляр a NormalizedSnapshotSpanCollection из списка Span объекты и a ITextSnapshot.
Открытый метод NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

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

Свойства

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

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

Методы

  Имя Описание
Открытый метод Contains(Object) Определяет, содержит ли коллекция указанный диапазон снимка.
Открытый метод Contains(SnapshotSpan) Определяет, содержит ли коллекция указанный диапазон снимка.
Открытый метод CopyTo(Array, Int32) Копирует диапазоны снимка из данной коллекции в указанный массив, начиная с указанного индекса.
Открытый метод CopyTo(array<SnapshotSpan[], Int32) Копирует коллекцию в указанный массив диапазонов снимка в указанной позиции.
Открытый методСтатический член Difference Вычисляет разность между 2 нормализованными коллекциями диапазонов снимка и нормализует результат.
Открытый метод Equals Определяет, является ли 2 коллекций диапазонов снимка совпадают. (Переопределяет Object.Equals(Object).)
Открытый метод GetEnumerator Возвращает перечислитель для коллекции.
Открытый метод GetHashCode Создает хэш-код для коллекции. (Переопределяет Object.GetHashCode.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IndexOf(Object) Получает индекс указанного диапазона снимка.
Открытый метод IndexOf(SnapshotSpan) Получает индекс заданного ограничения SnapshotSpan.
Открытый методСтатический член Intersection Вычисляет пересечение 2 нормализованных коллекций диапазонов снимка и нормализует результат.
Открытый метод IntersectsWith(NormalizedSnapshotSpanCollection) Определяет, пересекается ли данная коллекция с другой нормализованной коллекцией диапазонов снимка.
Открытый метод IntersectsWith(SnapshotSpan)
Открытый методСтатический член Overlap Вычисляет перекрытие 2 нормализованных коллекций диапазонов снимка и нормализует результат.
Открытый метод OverlapsWith(NormalizedSnapshotSpanCollection) Определяет, перекрывается ли эта нормализованная коллекция диапазонов снимка с другой коллекции.
Открытый метод OverlapsWith(SnapshotSpan)
Открытый метод ToString Диапазоны преобразования в строку. (Переопределяет Object.ToString.)
Открытый методСтатический член Union Вычисляет объединение 2 коллекций диапазонов снимка и нормализует результат.

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

Операторы

  Имя Описание
Открытый операторСтатический член Equality Определяет, совпадают ли два объекта NormalizedSnapshotSpanCollection.
Открытый операторСтатический член Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) Преобразует указанную коллекцию NormalizedSnapshotSpanCollection в коллекцию NormalizedSpanCollection.
Открытый операторСтатический член Inequality Определяет, является ли 2 NormalizedSnapshotSpanCollection различаются.

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

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ICollection<SnapshotSpan>.Add Добавляет диапазон снимка в коллекцию.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытый метод IList.Add Добавляет объект в список.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытый метод ICollection<SnapshotSpan>.Clear Очищает коллекцию.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытый метод IList.Clear Очищает список.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Возвращает перечислитель для коллекции.
Явная реализация интерфейсаЗакрытый метод IList<SnapshotSpan>.Insert Вставляет диапазон снимка в список.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытый метод IList.Insert Вставляет диапазон снимка в список в указанной позиции.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытое свойство IList.IsFixedSize Определяет, имеет ли коллекция фиксированный размер.Всегда возвращает значение true.
Явная реализация интерфейсаЗакрытое свойство ICollection<SnapshotSpan>.IsReadOnly Определяет, доступна ли коллекция только для чтения.Всегда возвращает значение true.
Явная реализация интерфейсаЗакрытое свойство IList.IsReadOnly Определяет, доступна ли данная коллекция только для чтения.Данное свойство всегда возвращает значение true.
Явная реализация интерфейсаЗакрытое свойство ICollection.IsSynchronized Определяет, синхронизирована ли коллекция.
Явная реализация интерфейсаЗакрытое свойство IList.Item Получает диапазон снимка в указанной позиции.
Явная реализация интерфейсаЗакрытый метод ICollection<SnapshotSpan>.Remove Удаляет заданный диапазон из коллекции.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытый метод IList.Remove Удаляет указанный диапазон снимка.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытый метод IList<SnapshotSpan>.RemoveAt Удаляет диапазон снимка в указанной позиции.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытый метод IList.RemoveAt Удаляет диапазон снимка в указанной позиции.Этот метод создает исключение NotSupportedException.
Явная реализация интерфейсаЗакрытое свойство ICollection.SyncRoot Получает объект, который можно использовать для синхронизации доступа к данной коллекции.

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

Заметки

Дополнительные сведения о моментальных снимках см. в подразделе "больше внимания на модели" в виде текста и текста В редакторе.

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

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

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

См. также

Ссылки

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