DynamicStorageAccessorTStorage - класс |
Пространство имён: Tessa.Platform.Storage
[SerializableAttribute] public class DynamicStorageAccessor<TStorage> : DynamicValueAccessor where TStorage : class, Object, IDictionary<string, Object>
Тип DynamicStorageAccessorTStorage предоставляет следующие члены.
Имя | Описание | |
---|---|---|
DynamicStorageAccessorTStorage |
Создаёт экземпляр класса, осуществляющий доступ к указанному хранилищу пар ключ / значение.
|
Имя | Описание | |
---|---|---|
Options |
Настройки, определяющие поведение текущего объекта.
(Унаследован от DynamicValueAccessor.) |
Имя | Описание | |
---|---|---|
Add |
Добавляет заданный объект в коллекцию или в хеш-таблицу. Если текущий объект является хеш-таблицей,
то допустимо только добавление пары ключ/значение. Возвращает фактически добавленный объект с учётом интерфейса IStorageProvider.
Для скалярных типов метод выбрасывает исключение InvalidOperationException.
| |
AsT |
Преобразует текущее значение к заданному типу.
(Унаследован от DynamicValueAccessor.) | |
Clear |
Очищает хеш-таблицу или коллекцию.
Для скалярных типов метод выбрасывает исключение InvalidOperationException.
| |
CompareTo(Object) |
Сравнивает внутреннее значение текущего объекта с заданным.
(Унаследован от DynamicValueAccessor.) | |
CompareTo(ICurrentValueContainer) |
Сравнивает внутреннее значение текущего объекта с внутренним значением заданного объекта.
(Унаследован от DynamicValueAccessor.) | |
ConvertToDictionary |
Преобразует текущий объект в тип Dictionary, если он таковым не является.
Возвращает признак того, что преобразование успешно или текущий объект уже имел требуемый тип.
| |
Count |
Возвращает количество дочерних объектов в текущем объекте. Для скалярных типов возвращает 0,
для коллекций и хеш-таблиц - количество объектов в них.
| |
CreateIntermediateDictionary |
Создаёт промежуточную хеш-таблицу, используемую при вызове ConvertToDictionary, когда свойство
CreateIntermediateDictionariesWhenSettingValues установлено как true.
Метод не должен возвращать значение null.
| |
Equals(Object) | Сравнивает текущий объект с заданным. (Унаследован от DynamicValueAccessor.) | |
Equals(ICurrentValueContainer) |
Сравнивает текущий объект с заданным объектом по внутренним значениям.
(Унаследован от DynamicValueAccessor.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
GetCurrent |
Возвращает информацию о текущем элементе.
| |
GetHashCode | Возвращает хеш-код объекта. (Унаследован от DynamicValueAccessor.) | |
GetMetaObject |
Возвращает объект DynamicMetaObject, определяющий логику взаимодействия
с текущим динамическим объектом, для заданного выражения Expression.
(Унаследован от DynamicValueAccessor.) | |
GetOrCreateChildAccessor |
Создаёт или возвращает дочерний объект, осуществляющий доступ к хранилищу пар ключ / значение
для заданного запроса пользователя.
(Переопределяет DynamicValueAccessorGetOrCreateChildAccessor(DynamicValueAccessorPathItem).) | |
GetParent |
Возвращает родительский элемент в дереве объектов.
| |
GetPath |
Возвращает информацию о всех запрошенных элементах, начиная от элемента, запрошенного у вершины дерева объектов,
и заканчивая информацией по текущему объекту включительно.
Корневые элементы Storage не включаются в результат.
| |
GetRootStorage |
Получает хранилище пар ключ / значение, которое использовалось для создания иерархии объектов
DynamicStorageAccessorTStorage.
| |
GetStorage |
Возвращает используемое хранилище. Может вызываться только на созданном из хранилища объекте.
| |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
IndexOf |
Возвращает индекс заданного объекта в коллекции или -1, если объект отсутствует в коллекции.
Для скалярных типов и хеш-таблиц метод выбрасывает исключение InvalidOperationException.
| |
Insert |
Добавляет заданный объект в коллекцию по заданному индексу.
Возвращает фактически добавленный объект с учётом интерфейса IStorageProvider.
Для скалярных типов и хеш-таблиц метод выбрасывает исключение InvalidOperationException.
| |
IsNull |
Возвращает признак того, что значение объекта равно null.
(Унаследован от DynamicValueAccessor.) | |
LastIndexOf |
Возвращает последний индекс заданного объекта в коллекции или -1, если объект отсутствует в коллекции.
Для скалярных типов и хеш-таблиц метод выбрасывает исключение InvalidOperationException.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
Refresh |
Обновляет кэшированные дочерние элементы, что позволяет безопасно получить доступ к вложенным
коллекциям ключ / значение и спискам, изменённым снаружи динамической инфраструктуры.
| |
Remove |
Удаляет заданный объект из коллекции или из хеш-таблицы. Если текущий объект является хеш-таблицей,
то допустимо удаление по строковому ключу или по заданной паре ключ/значение.
Для скалярных типов метод выбрасывает исключение InvalidOperationException.
| |
RemoveAt |
Удаляет объект из коллекции по заданному индексу.
Для скалярных типов и хеш-таблиц метод выбрасывает исключение InvalidOperationException.
| |
ToArray |
Преобразует текущий объект в строго типизированный массив объектов Object.
| |
ToArrayT |
Преобразует текущий объект в строго типизированный массив объектов заданного типа.
| |
ToDictionary |
Преобразует текущий объект в строго типизированную коллекцию ключ / значение
типа IDictionary<string, object>.
| |
ToString | Возвращает строковое представление объекта. (Унаследован от DynamicValueAccessor.) | |
TryBinaryOperation |
Предоставляет реализацию для бинарной операции.
(Унаследован от DynamicValueAccessor.) | |
TryConvert |
Предоставляет реализацию для операций преобразования типа объекта.
(Унаследован от DynamicValueAccessor.) | |
TryGetChildValue |
Метод пытается получить значение дочернего объекта по ключу, извлечённому из запроса пользователя.
(Переопределяет DynamicValueAccessorTryGetChildValue(DynamicValueAccessorPathItem, Object).) | |
TryGetCurrentValue |
Метод пытается получить текущее значение объекта.
(Переопределяет DynamicValueAccessorTryGetCurrentValue(Object).) | |
TryGetIndex |
Предоставляет реализацию для операций получения значений объекта по индексу.
(Унаследован от DynamicValueAccessor.) | |
TryGetMember |
Предоставляет реализацию для операций получения значений членов объекта.
(Унаследован от DynamicValueAccessor.) | |
TryInvokeMember |
Предоставляет реализацию для операций вызова метода объекта.
(Унаследован от DynamicValueAccessor.) | |
TrySetChildValue |
Метод пытается установить значение дочернего объекта по ключу, извлечённому из запроса пользователя.
(Переопределяет DynamicValueAccessorTrySetChildValue(DynamicValueAccessorPathItem, Object).) | |
TrySetIndex |
Предоставляет реализацию для операций установки значений объекта по индексу.
(Унаследован от DynamicValueAccessor.) | |
TrySetMember |
Предоставляет реализацию для операций установки значений членов объекта.
(Унаследован от DynamicValueAccessor.) | |
TryUnaryOperation |
Предоставляет реализацию для унарной операции.
(Унаследован от DynamicValueAccessor.) |
Имя | Описание | |
---|---|---|
Get | (Определяется ComHelper.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
Set | (Определяется ComHelper.) |