Tessa.Platform.Collections - пространство имён |
Класс | Описание | |
---|---|---|
![]() | CollectionConverter | |
![]() | ConcurrentContainer<TKey, TValue> |
Потокобезопасный контейнер для коллекции пар ключ / значение, удобная в случае,
если чтение данных производится гораздо чаще, чем их изменение,
причём чтение производится как правило уже после изменений.
|
![]() | ControllableItemEventArgs<TItem> |
Аргументы события по действию с проверяемым элементом коллекции IControllableCollection<TItem>.
Действие может быть отменено при установке признака Cancel равным true.
|
![]() | EmptyHolder<T> |
Содержит кэш значений для массивов и коллекций, доступных только для чтения.
|
![]() | EnumerableExtensions | |
![]() | Extensions |
Методы-расширения для пространства имён Tessa.Platform.Collections.
|
![]() | HashSet<TKey, TValue> | |
![]() | LimitedPool<T> |
Пул объектов, имеющих ограниченное время жизни.
|
![]() | LimitedPoolExpirationTokenSource | |
![]() | LimitedPoolItem<T> |
Объект в пуле ILimitedPool<T>, время жизни которого ограничено.
|
![]() | LookupContainer<TKey, TValue> |
Контейнер для значений, доступных по неуникальным ключам.
|
![]() | NamedObservableCollection<TItem, TCollection> |
Коллекция именованных объектов, для которой доступны уведомление об изменениях и клонирование.
|
![]() | ObjectPool<T> |
Пул повторно используемых объектов.
|
![]() | ObservableCollection<TItem, TCollection> |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование.
|
![]() | ObservableCollectionLookup<TKey, TItem, TCollection> |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование,
а также идентификация по неуникальному ключу.
|
![]() | ReadOnlyCollectionWrapper<T> |
Обёртка для коллекции ICollection<T>, доступная только для чтения.
|
![]() | ReadOnlyDictionaryWrapper<TKey, TValue> |
Обертка для коллекции ключ-значение IDictionary<TKey, TValue>
доступная только для чтения
|
![]() | ReadOnlyNotificationCollection<T> |
Доступная только для чтения обёртка для коллекции, открыто поддерживающая событие
CollectionChanged.
|
![]() | ReferenceEqualityComparer<T> |
Сравнивает объекты на равенство ссылок.
Методы Equals(T, T) и GetHashCode(T) компаратора
игнорируют любые определённые в объектах способы сравнения и вычисления хеш-кода.
|
![]() | SealableList<T> |
Список, поддерживающий защиту от изменений.
|
![]() | SealableObjectList<T> |
Список, поддерживающий защиту от изменений как для себя, так и для содержащихся в нём объектов.
Не может содержать ссылки null.
При удалении элементов производит удаление только по точному совпадению ссылок удаляемых элементов.
|
![]() | SealableObjectObservableCollection<T> |
Коллекция, поддерживающая защиту от изменений и уведомления об изменении.
Вложенные в коллекцию объекты также защищаются от изменений, а их значения никогда не равны null.
|
![]() | SealableObservableCollection<T> |
Коллекция, поддерживающая защиту от изменений и уведомления об изменении.
|
Структура | Описание | |
---|---|---|
![]() | HashSet<TKey, TValue>.Enumerator | |
![]() | LimitedPoolExpirationToken |
Токен истечения времени жизни объекта в пуле LimitedPoolItem<T>.
|
Интерфейс | Описание | |
---|---|---|
![]() | IControllableCollection<TItem> |
Коллекция объектов, для которой опционально контролируется добавление и удаление.
|
![]() | ILimitedPool<T> |
Пул объектов, имеющих ограниченное время жизни.
|
![]() | ILimitedPoolItem<T> |
Объект в пуле ILimitedPool<T>, время жизни которого ограничено.
|
![]() | ILookupContainer<TKey, TValue> |
Контейнер для значений, доступных по неуникальным ключам.
Интерфейс позволяет получать и удалять значения, но не добавлять их.
|
![]() | INamedCollection<T> |
Коллекция, хранящая именованные объекты
|
![]() | INamedItem |
Именованный элемент коллекции.
|
![]() | INamedObject |
Интерфейс именованного объекта
|
![]() | INamedObservableCollection<TItem, TCollection> |
Коллекция именованных объектов, для которой доступны уведомление об изменениях и клонирование.
|
![]() | IObservableCollection<TItem, TCollection> |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование.
|
![]() | IObservableCollectionLookup<TKey, TItem, TCollection> |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование,
а также идентификация по неуникальному ключу.
|
Делегат | Описание | |
---|---|---|
![]() | ControllableItemEventHandler<TItem> |
Обработчик события по действию с проверяемым элементом коллекции IControllableCollection<TItem>.
|
Перечисление | Описание | |
---|---|---|
![]() | ControllableItemAction |
Действие, выполняемое с проверяемым элементом коллекции IControllableCollection<TItem>.
|