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