CollectionConverter | |
CollectionsExtensions |
Методы-расширения для пространства имён Tessa.Platform.Collections.
|
ConcurrentContainerTKey, TValue |
Потокобезопасный контейнер для коллекции пар ключ / значение, удобная в случае,
если чтение данных производится гораздо чаще, чем их изменение,
причём чтение производится как правило уже после изменений.
|
ConcurrentHashSetT |
Represents a thread-safe hash-based unique collection.
|
ConcurrentObjectPoolT |
Пул повторно используемых объектов, допускающий одновременную работу из нескольких потоков.
|
ControllableItemEventArgsTItem |
Аргументы события по действию с проверяемым элементом коллекции IControllableCollectionTItem.
Действие может быть отменено при установке признака Cancel равным true.
|
EmptyHolderT |
Содержит кэш значений для массивов и коллекций, доступных только для чтения.
|
HashSetTKey, TValue |
Хэш коллекция, сочетающая преимущества IDictionaryTKey, TValue
и ISetT.
При этом ключ строится на основе экземпляра [!:TValue].
|
LimitedPoolT |
Пул объектов, имеющих ограниченное время жизни.
|
LimitedPoolExpirationTokenSource |
Объект, по которому токены определяют признак того, что время жизни объектов в пуле истекло.
В момент вызова Dispose все токены Token будут считаться истёкшими по времени жизни.
|
LimitedPoolItemT |
Объект в пуле ILimitedPoolT, время жизни которого ограничено.
|
LookupContainerTKey, TValue |
Контейнер для значений, доступных по неуникальным ключам.
|
NamedObservableCollectionTItem, TCollection |
Коллекция именованных объектов, для которой доступны уведомление об изменениях и клонирование.
|
ObjectPoolT |
Пул повторно используемых объектов.
|
ObservableCollectionTItem, TCollection |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование.
|
ObservableCollectionLookupTKey, TItem, TCollection |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование,
а также идентификация по неуникальному ключу.
|
ReadOnlyCollectionWrapperT |
Обёртка для коллекции ICollectionT, доступная только для чтения.
|
ReadOnlyNotificationCollectionT |
Доступная только для чтения обёртка для коллекции, открыто поддерживающая событие
CollectionChanged.
|
ReferenceEqualityComparerT |
Сравнивает объекты на равенство ссылок.
Методы Equals(T, T) и GetHashCode(T) компаратора
игнорируют любые определённые в объектах способы сравнения и вычисления хеш-кода.
|
SealableListT |
Список, поддерживающий защиту от изменений.
|
SealableObjectListT |
Список, поддерживающий защиту от изменений как для себя, так и для содержащихся в нём объектов.
Не может содержать ссылки null.
При удалении элементов производит удаление только по точному совпадению ссылок удаляемых элементов.
|
SealableObjectObservableCollectionT |
Коллекция, поддерживающая защиту от изменений и уведомления об изменении.
Вложенные в коллекцию объекты также защищаются от изменений, а их значения никогда не равны null.
|
SealableObservableCollectionT |
Коллекция, поддерживающая защиту от изменений и уведомления об изменении.
|
SuspendableObservableCollectionT |
Коллекция объектов, для которой доступна возможность подавить уведомления по событиям
PropertyChanged и CollectionChanged
вызовом SuspendNotifications.
|
WeakDictionaryTKey, TValue | |