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.) |