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


BulkObservableCollection<T> - класс

Представляет ObservableCollection это включает операцию AddRange ().

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

Object
  Collection<T>
    ObservableCollection<T>
      Microsoft.VisualStudio.Language.Intellisense.BulkObservableCollection<T>

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

Синтаксис

'Декларация
Public Class BulkObservableCollection(Of T) _
    Inherits ObservableCollection(Of T)
public class BulkObservableCollection<T> : ObservableCollection<T>
generic<typename T>
public ref class BulkObservableCollection : public ObservableCollection<T>
type BulkObservableCollection<'T> =  
    class 
        inherit ObservableCollection<'T>
    end
JScript не поддерживает универсальные типы и методы.

Параметры типа

  • T
    Тип коллекции.

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

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

  Имя Описание
Открытый метод BulkObservableCollection<T> Инициализирует новый экземпляр класса BulkObservableCollection<T>.

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

Свойства

  Имя Описание
Открытое свойство Count Получает число элементов, которое в действительности содержится в Collection. (Унаследовано от Collection<T>.)
Открытое свойство Item Получает или задает элемент с указанным индексом. (Унаследовано от Collection<T>.)
Защищенное свойство Items Получает оболочку IList для Collection. (Унаследовано от Collection<T>.)

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

Методы

  Имя Описание
Открытый метод Add Добавляет объект в конец Collection. (Унаследовано от Collection<T>.)
Открытый метод AddRange Добавляет список элементов в коллекции без срабатывание событие для каждого элемента.
Открытый метод AsReadOnly Получает версию только для чтения коллекции.
Открытый метод BeginBulkOperation Приостанавливает события изменения в коллекции для выполнения операции массового изменения.
Защищенный метод BlockReentrancy Запрещает реентерабельные попытки изменения этой коллекции. (Унаследовано от ObservableCollection<T>.)
Защищенный метод CheckReentrancy Проведите проверку на реентерабельные попытки изменения этой коллекции. (Унаследовано от ObservableCollection<T>.)
Открытый метод Clear Удаляет все элементы из коллекции Collection. (Унаследовано от Collection<T>.)
Защищенный метод ClearItems Удаляет все элементы из коллекции. (Переопределяет ObservableCollection.ClearItems.)
Открытый метод Contains Определяет, принадлежит ли элемент Collection. (Унаследовано от Collection<T>.)
Открытый метод CopyTo Копирует всю коллекцию Collection в совместимый одномерный массив Array, начиная с указанного индекса целевого массива. (Унаследовано от Collection<T>.)
Открытый метод EndBulkOperation Восстанавливает события изменения в коллекции после завершения операции массового изменения.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetEnumerator Возвращает перечислитель, осуществляющий перебор элементов массива Collection. (Унаследовано от Collection<T>.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IndexOf Осуществляет поиск указанного объекта и возвращает индекс (с нуля) первого вхождения, найденного в пределах всей коллекции Collection. (Унаследовано от Collection<T>.)
Открытый метод Insert Вставляет элемент в коллекцию Collection по указанному индексу. (Унаследовано от Collection<T>.)
Защищенный метод InsertItem Вставляет элемент по указанному индексу. (Переопределяет ObservableCollection.InsertItem(Int32, UTP).)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Move Перемещает элемент по указанному индексу на новое местоположение в коллекции. (Унаследовано от ObservableCollection<T>.)
Защищенный метод MoveItem Перемещает элемент из одного расположения в другое. (Переопределяет ObservableCollection.MoveItem(Int32, Int32).)
Защищенный метод OnCollectionChanged Вызывается, когда была изменена коллекция. (Переопределяет ObservableCollection.OnCollectionChanged(NotifyCollectionChangedEventArgs).)
Защищенный метод OnPropertyChanged Вызывает событие PropertyChanged с предоставленными аргументами. (Унаследовано от ObservableCollection<T>.)
Открытый метод Remove Удаляет первое вхождение указанного объекта из коллекции Collection. (Унаследовано от Collection<T>.)
Открытый метод RemoveAt Удаляет элемент по указанному индексу из коллекции Collection. (Унаследовано от Collection<T>.)
Защищенный метод RemoveItem Удаляет из коллекции элемент с указанным расположением. (Переопределяет ObservableCollection.RemoveItem(Int32).)
Защищенный метод SetItem Заменяет элемент в указанном расположении. (Переопределяет ObservableCollection.SetItem(Int32, UTP).)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

События

  Имя Описание
Открытое событие CollectionChanged Происходит, когда элемент добавляется, удаляется, изменяется или перемещается, а также при обновлении всего списка. (Унаследовано от ObservableCollection<T>.)
Защищенные события PropertyChanged Возникает при смене значения свойства. (Унаследовано от ObservableCollection<T>.)

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

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод System#Collections#IList#Add Добавляет элемент в интерфейс IList. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытый метод System#Collections#IList#Contains Определяет, содержится ли конкретное значение в списке IList. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытый метод System#Collections#ICollection#CopyTo Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытый метод System#Collections#IEnumerable#GetEnumerator Возвращает перечислитель, осуществляющий перебор коллекции. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытый метод System#Collections#IList#IndexOf Определяет индекс заданного элемента в IList. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытый метод System#Collections#IList#Insert Вставляет элемент в список IList по указанному индексу. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытое свойство System#Collections#IList#IsFixedSize Получает значение, указывающее, имеет ли список IList фиксированный размер. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытое свойство System#Collections#Generic#ICollection{T}#IsReadOnly Получает значение, указывающее, является ли объект ICollection доступным только для чтения. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытое свойство System#Collections#IList#IsReadOnly Получает значение, указывающее, является ли объект IList доступным только для чтения. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытое свойство System#Collections#ICollection#IsSynchronized Получает значение, позволяющее определить, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным). (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытое свойство System#Collections#IList#Item Получает или задает элемент с указанным индексом. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытое событие System#ComponentModel#INotifyPropertyChanged#PropertyChanged Возникает при смене значения свойства. (Унаследовано от ObservableCollection<T>.)
Явная реализация интерфейсаЗакрытый метод System#Collections#IList#Remove Удаляет первое вхождение указанного объекта из IList. (Унаследовано от Collection<T>.)
Явная реализация интерфейсаЗакрытое свойство System#Collections#ICollection#SyncRoot Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection. (Унаследовано от Collection<T>.)

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

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

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

См. также

Ссылки

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