DictionaryStorage<TKey, TValue> - класс |
Пространство имён: Tessa.Platform.Storage
public abstract class DictionaryStorage<TKey, TValue> : ValidationObject, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IStorageDictionaryProvider, IStorageProvider, IStorageCachePolicyProvider
Тип DictionaryStorage<TKey, TValue> предоставляет следующие члены.
Имя | Описание | |
---|---|---|
![]() | DictionaryStorage<TKey, TValue> |
Создаёт экземпляр класса с указанием хранилища, декоратором для которого является создаваемый объект.
|
Имя | Описание | |
---|---|---|
![]() | Count |
Количество пар ключ / значение, содержащихся в объекте.
|
![]() ![]() | DefaultKeyCache |
Кэш по умолчанию, осуществляющий перевод строго типизированных ключей в строки и наоборот.
К кэшу возможен неблокирующий доступ из нескольких потоков.
|
![]() | DefaultValueFactory |
Фабрика для создания значений по умолчанию.
|
![]() | Item |
Получает или задаёт значение по заданному ключу.
|
![]() | KeyCache |
Используемый кэш, осуществляющий перевод строго типизированных ключей в строки и наоборот.
|
![]() | Keys |
Коллекция ключей.
|
![]() | Values |
Коллекция значений.
|
Имя | Описание | |
---|---|---|
![]() | Add |
Создаёт и добавляет значение по умолчанию с заданным ключом,
причём в хранилище добавляется новый объект IDictionary<string, object>.
|
![]() | Clear |
Очищает содержимое коллекции пар ключ / значение.
|
![]() | ContainsKey |
Проверяет наличие заданного ключа в коллекции пар ключ / значение.
|
![]() | ConvertKeyToString |
Преобразует строго типизированный ключ в строку, являющуюся ключом для
доступа к элементам хранилища.
|
![]() | ConvertKeyToStringWithCaching |
Преобразует строго типизированный ключ в строку, являющуюся ключом для
доступа к элементам хранилища, с использованием кэша ключей.
|
![]() | ConvertStringToKey |
Преобразует строку, являющуюся ключом для доступа к элементам хранилища,
в строго типизированный ключ.
|
![]() | ConvertStringToKeyWithCaching |
Преобразует строку, являющуюся ключом для доступа к элементам хранилища,
в строго типизированный ключ, с использованием кэша ключей.
|
![]() | EnsureCacheResolved |
Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов.
Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) |
![]() | Get<T> |
Возвращает значение, полученное по ключу key и приведённое к типу T.
|
![]() | GetByString |
Возвращает значение по строковому ключу, который содержится в хранилище.
|
![]() | GetEnumerator |
Возвращает итератор по коллекции пар ключ / значение.
|
![]() | GetHashCode | Serves as the default hash function. (Унаследован от Object.) |
![]() | GetOrAdd |
Возвращает значение по заданному ключу или создаёт и добавляет значение по умолчанию,
причём в хранилище добавляется новый объект IDictionary<string, object>.
|
![]() | GetStorage |
Возвращает хранилище IDictionary<string, object>,
декоратором для которого является текущий объект.
|
![]() | GetStringKey |
Преобразует строго типизированный ключ в строку, являющуюся ключом для
доступа к элементам хранилища.
|
![]() | GetType | Gets the Type of the current instance. (Унаследован от Object.) |
![]() | GetValidationName |
Возвращает строку, определяющую имя объекта, или null,
если имя объекта ещё неизвестно или объект не содержит имени.
(Унаследован от ValidationObject.) |
![]() | Init |
Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище.
|
![]() | IsValid | Выполняет проверку объекта на валидность и возвращает признак того, что объект является валидным. (Унаследован от ValidationObject.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) |
![]() | ObjectCanExistInStorageByKey<T> |
Возвращает признак того, что значение, доступное по ключу key,
может содержаться в хранилище и в таком случае должно проходить проверку на валидность
посредством функции valueIsValid,
причём значение для проверки доступно из хранилища по ключу key.
|
![]() | ObjectCanExistInStorageByValue<T> |
Возвращает признак того, что значение, доступное по ключу key,
может содержаться в хранилище и в таком случае должно проходить проверку на валидность
посредством функции valueIsValid,
причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
|
![]() | ObjectExistsInStorageByKey(TKey) |
Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище.
|
![]() | ObjectExistsInStorageByKey<T>(TKey, Func<T, Boolean>) |
Возвращает признак того, что значение, доступное по ключу key,
содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid,
причём значение для проверки доступно из хранилища по ключу key.
|
![]() | ObjectExistsInStorageByValue<T> |
Возвращает признак того, что значение, доступное по ключу key,
содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid,
причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
|
![]() | Remove |
Удаляет значение из коллекции по заданному ключу.
|
![]() | SetByString |
Устанавливает значение по строковому ключу, который содержится в хранилище.
|
![]() | ToString | Returns a string that represents the current object. (Унаследован от Object.) |
![]() | TryGetValue |
Пытается вернуть значение по заданному ключу.
|
![]() | Validate() |
Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationObject.) |
![]() | Validate(IValidationResultBuilder) | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Унаследован от ValidationObject.) |
![]() | ValidateInternal | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Унаследован от ValidationObject.) |
Имя | Описание | |
---|---|---|
![]() ![]() | Explicit(DictionaryStorage<TKey, TValue> to Dictionary<String, Object>) |
Приводит тип строго типизированного декоратора для хранилища к возможному типу хранилища
Dictionary<string, object>.
|