StringDictionaryStorageT - класс

Класс, являющийся строго типизированным декоратором с ключом String для хранилища IDictionary<string, object>.

Definition

Пространство имён: Tessa.Platform.Storage
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public class StringDictionaryStorage<T> : DictionaryStorage<string, T>, 
	ICloneable
Inheritance
Object    ValidationObject    DictionaryStorageString, T    StringDictionaryStorageT
Derived
Implements
ICloneable

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

T
Тип значения.

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

StringDictionaryStorageT Создаёт экземпляр класса с указанием хранилища, декоратором для которого является создаваемый объект.

Свойства

AllowNullValues

Признак того, что разрешаются значения, допускающие null.

По умолчанию false. Укажите true, если тип TValue допускает null, например, для наследников StringDictionaryStorage<object?>.


(Унаследован от DictionaryStorageTKey, TValue)
Count Количество пар ключ / значение, содержащихся в объекте.
(Унаследован от DictionaryStorageTKey, TValue)
DefaultValueFactory Фабрика для создания значений по умолчанию.
(Унаследован от DictionaryStorageTKey, TValue)
Item Получает или задаёт значение по заданному ключу.
(Унаследован от DictionaryStorageTKey, TValue)
KeyCache Используемый кэш, осуществляющий перевод строго типизированных ключей в строки и наоборот.
(Унаследован от DictionaryStorageTKey, TValue)
Keys Коллекция ключей.
(Унаследован от DictionaryStorageTKey, TValue)
Values Коллекция значений.
(Унаследован от DictionaryStorageTKey, TValue)

Методы

Add Создаёт и добавляет значение по умолчанию с заданным ключом, причём в хранилище добавляется новый объект IDictionary<string, object>.
(Унаследован от DictionaryStorageTKey, TValue)
Clear Очищает содержимое коллекции пар ключ / значение.
(Унаследован от DictionaryStorageTKey, TValue)
Clone Выполняет глубокое клонирование хранилища объекта и возвращает созданный строго типизированный декоратор для хранилища.
ContainsKey Проверяет наличие заданного ключа в коллекции пар ключ / значение.
(Унаследован от DictionaryStorageTKey, TValue)
ConvertKeyToString Преобразует строго типизированный ключ в строку, являющуюся ключом для доступа к элементам хранилища.
(Переопределяет DictionaryStorageTKey, TValueConvertKeyToString(TKey))
ConvertKeyToStringWithCaching Преобразует строго типизированный ключ в строку, являющуюся ключом для доступа к элементам хранилища, с использованием кэша ключей.
(Переопределяет DictionaryStorageTKey, TValueConvertKeyToStringWithCaching(TKey))
ConvertStringToKey Преобразует строку, являющуюся ключом для доступа к элементам хранилища, в строго типизированный ключ.
(Переопределяет DictionaryStorageTKey, TValueConvertStringToKey(String))
ConvertStringToKeyWithCaching Преобразует строку, являющуюся ключом для доступа к элементам хранилища, в строго типизированный ключ, с использованием кэша ключей.
(Переопределяет DictionaryStorageTKey, TValueConvertStringToKeyWithCaching(String))
EnsureCacheResolved Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов. Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
(Унаследован от DictionaryStorageTKey, TValue)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetT Возвращает значение, полученное по ключу key и приведённое к типу T.
(Унаследован от DictionaryStorageTKey, TValue)
GetByString Возвращает значение по строковому ключу, который содержится в хранилище.
(Унаследован от DictionaryStorageTKey, TValue)
GetEnumerator Возвращает итератор по коллекции пар ключ / значение.
(Унаследован от DictionaryStorageTKey, TValue)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetOrAdd Возвращает значение по заданному ключу или создаёт и добавляет значение по умолчанию, причём в хранилище добавляется новый объект IDictionary<string, object>.
(Унаследован от DictionaryStorageTKey, TValue)
GetStorage Возвращает хранилище IDictionary<string, object>, декоратором для которого является текущий объект.
(Унаследован от DictionaryStorageTKey, TValue)
GetStringKey Преобразует строго типизированный ключ в строку, являющуюся ключом для доступа к элементам хранилища.
(Унаследован от DictionaryStorageTKey, TValue)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetValidationName Возвращает строку, определяющую имя объекта, или null, если имя объекта ещё неизвестно или объект не содержит имени.
(Унаследован от ValidationObject)
Init Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище.
(Унаследован от DictionaryStorageTKey, TValue)
IsValidВыполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
(Унаследован от ValidationObject)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ObjectCanExistInStorageByKeyT Возвращает признак того, что значение, доступное по ключу key, может содержаться в хранилище и в таком случае должно проходить проверку на валидность посредством функции valueIsValid, причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от DictionaryStorageTKey, TValue)
ObjectCanExistInStorageByValueT Возвращает признак того, что значение, доступное по ключу key, может содержаться в хранилище и в таком случае должно проходить проверку на валидность посредством функции valueIsValid, причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от DictionaryStorageTKey, TValue)
ObjectExistsInStorageByKey(TKey) Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище.
(Унаследован от DictionaryStorageTKey, TValue)
ObjectExistsInStorageByKeyT(TKey, FuncT, Boolean) Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid, причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от DictionaryStorageTKey, TValue)
ObjectExistsInStorageByValueT Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid, причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от DictionaryStorageTKey, TValue)
Remove Удаляет значение из коллекции по заданному ключу.
(Унаследован от DictionaryStorageTKey, TValue)
SetByString Устанавливает значение по строковому ключу, который содержится в хранилище.
(Унаследован от DictionaryStorageTKey, TValue)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGet Возвращает значение, полученное по ключу key, или null / default(TValue), если значение отсутствует.
(Унаследован от DictionaryStorageTKey, TValue)
TryGetValue Пытается вернуть значение по заданному ключу.
(Унаследован от DictionaryStorageTKey, TValue)
Validate Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
Validate(IValidationResultBuilder)Выполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
ValidateInternalВыполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также