Tessa.Platform.Collections - пространство имён |
Класс | Описание | |
---|---|---|
CollectionConverter | ||
ConcurrentContainerTKey, TValue |
Потокобезопасный контейнер для коллекции пар ключ / значение, удобная в случае,
если чтение данных производится гораздо чаще, чем их изменение,
причём чтение производится как правило уже после изменений.
| |
ControllableItemEventArgsTItem |
Аргументы события по действию с проверяемым элементом коллекции IControllableCollectionTItem.
Действие может быть отменено при установке признака Cancel равным true.
| |
EmptyHolderT |
Содержит кэш значений для массивов и коллекций, доступных только для чтения.
| |
EnumerableExtensions | ||
Extensions |
Методы-расширения для пространства имён Tessa.Platform.Collections.
| |
HashSetTKey, TValue | ||
LimitedPoolT |
Пул объектов, имеющих ограниченное время жизни.
| |
LimitedPoolExpirationTokenSource | ||
LimitedPoolItemT |
Объект в пуле ILimitedPoolT, время жизни которого ограничено.
| |
LookupContainerTKey, TValue |
Контейнер для значений, доступных по неуникальным ключам.
| |
NamedObservableCollectionTItem, TCollection |
Коллекция именованных объектов, для которой доступны уведомление об изменениях и клонирование.
| |
ObjectPoolT |
Пул повторно используемых объектов.
| |
ObservableCollectionTItem, TCollection |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование.
| |
ObservableCollectionLookupTKey, TItem, TCollection |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование,
а также идентификация по неуникальному ключу.
| |
ReadOnlyCollectionWrapperT |
Обёртка для коллекции ICollectionT, доступная только для чтения.
| |
ReadOnlyDictionaryWrapperTKey, TValue |
Обертка для коллекции ключ-значение IDictionaryTKey, TValue
доступная только для чтения
| |
ReadOnlyNotificationCollectionT |
Доступная только для чтения обёртка для коллекции, открыто поддерживающая событие
CollectionChanged.
| |
ReferenceEqualityComparerT |
Сравнивает объекты на равенство ссылок.
Методы Equals(T, T) и GetHashCode(T) компаратора
игнорируют любые определённые в объектах способы сравнения и вычисления хеш-кода.
| |
SealableListT |
Список, поддерживающий защиту от изменений.
| |
SealableObjectListT |
Список, поддерживающий защиту от изменений как для себя, так и для содержащихся в нём объектов.
Не может содержать ссылки null.
При удалении элементов производит удаление только по точному совпадению ссылок удаляемых элементов.
| |
SealableObjectObservableCollectionT |
Коллекция, поддерживающая защиту от изменений и уведомления об изменении.
Вложенные в коллекцию объекты также защищаются от изменений, а их значения никогда не равны null.
| |
SealableObservableCollectionT |
Коллекция, поддерживающая защиту от изменений и уведомления об изменении.
|
Структура | Описание | |
---|---|---|
HashSetTKey, TValueEnumerator | ||
LimitedPoolExpirationToken |
Токен истечения времени жизни объекта в пуле LimitedPoolItemT.
|
Интерфейс | Описание | |
---|---|---|
IControllableCollectionTItem |
Коллекция объектов, для которой опционально контролируется добавление и удаление.
| |
ILimitedPoolT |
Пул объектов, имеющих ограниченное время жизни.
| |
ILimitedPoolItemT |
Объект в пуле ILimitedPoolT, время жизни которого ограничено.
| |
ILookupContainerTKey, TValue |
Контейнер для значений, доступных по неуникальным ключам.
Интерфейс позволяет получать и удалять значения, но не добавлять их.
| |
INamedCollectionT |
Коллекция, хранящая именованные объекты
| |
INamedItem |
Именованный элемент коллекции.
| |
INamedObject |
Интерфейс именованного объекта
| |
INamedObservableCollectionTItem, TCollection |
Коллекция именованных объектов, для которой доступны уведомление об изменениях и клонирование.
| |
IObservableCollectionTItem, TCollection |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование.
| |
IObservableCollectionLookupTKey, TItem, TCollection |
Коллекция объектов, для которой доступны уведомление об изменениях и клонирование,
а также идентификация по неуникальному ключу.
|
Делегат | Описание | |
---|---|---|
ControllableItemEventHandlerTItem |
Обработчик события по действию с проверяемым элементом коллекции IControllableCollectionTItem.
|
Перечисление | Описание | |
---|---|---|
ControllableItemAction |
Действие, выполняемое с проверяемым элементом коллекции IControllableCollectionTItem.
|