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 сортируются по начальной позиции, а смежные и перекрывающиеся диапазоны объединяются.
Конструкторы
Поля
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 |
Определяет, доступна ли коллекция только для чтения. Всегда возвращает значение |
ICollection<SnapshotSpan>.Remove(SnapshotSpan) |
Удаляет заданный диапазон из коллекции. Этот метод создает исключение NotSupportedException. |
IEnumerable.GetEnumerator() |
Возвращает перечислитель для коллекции. |
IList.Add(Object) |
Добавляет объект в список. Этот метод создает исключение NotSupportedException. |
IList.Clear() |
Очищает список. Этот метод создает исключение NotSupportedException. |
IList.Insert(Int32, Object) |
Вставляет диапазон снимка в список в указанной позиции. Этот метод создает исключение NotSupportedException. |
IList.IsFixedSize |
Определяет, имеет ли коллекция фиксированный размер. Всегда возвращает значение |
IList.IsReadOnly |
Определяет, доступна ли данная коллекция только для чтения. Данное свойство всегда возвращает значение |
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, возвращается пустое перечисление. |