Для изменения размера нажмите или перетащите

DynamicValueAccessor - класс

Базовый объект, осуществляющий доступ к членам объекта-значения и навигацию по дереву связанных объектов через позднее связывание.
Иерархия наследования

Пространство имён:  Tessa.Platform.Storage
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
[SerializableAttribute]
public abstract class DynamicValueAccessor : IDynamicMetaObjectProvider, 
	ICurrentValueContainer, IEquatable<ICurrentValueContainer>, IComparable, IComparable<ICurrentValueContainer>, 
	IComparable<Object>

Тип DynamicValueAccessor предоставляет следующие члены.

Конструкторы
  ИмяОписание
Защищённый методDynamicValueAccessor
Создаёт экземпляр класса с указанием его настроек.
В начало страницы
Свойства
  ИмяОписание
Защищённое свойствоOptions
Настройки, определяющие поведение текущего объекта.
В начало страницы
Методы
  ИмяОписание
Открытый методAsT
Преобразует текущее значение к заданному типу.
Открытый методCompareTo(Object)
Сравнивает внутреннее значение текущего объекта с заданным.
Открытый методCompareTo(ICurrentValueContainer)
Сравнивает внутреннее значение текущего объекта с внутренним значением заданного объекта.
Открытый методEquals(Object)
Сравнивает текущий объект с заданным.
(Переопределяет ObjectEquals(Object).)
Открытый методEquals(ICurrentValueContainer)
Сравнивает текущий объект с заданным объектом по внутренним значениям.
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Возвращает хеш-код объекта.
(Переопределяет ObjectGetHashCode.)
Открытый методGetMetaObject
Возвращает объект DynamicMetaObject, определяющий логику взаимодействия с текущим динамическим объектом, для заданного выражения Expression.
Защищённый методGetOrCreateChildAccessor
Создаёт или возвращает дочерний объект DynamicValueAccessor для заданного запроса пользователя.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методIsNull
Возвращает признак того, что значение объекта равно null.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методToString
Возвращает строковое представление объекта.
(Переопределяет ObjectToString.)
Открытый методTryBinaryOperation
Предоставляет реализацию для бинарной операции.
Открытый методTryConvert
Предоставляет реализацию для операций преобразования типа объекта.
Открытый методTryGetChildValue
Метод пытается получить значение дочернего объекта по ключу, извлечённому из запроса пользователя.
Открытый методTryGetCurrentValue
Метод пытается получить текущее значение объекта.
Открытый методTryGetIndex
Предоставляет реализацию для операций получения значений объекта по индексу.
Открытый методTryGetMember
Предоставляет реализацию для операций получения значений членов объекта.
Открытый методTryInvokeMember
Предоставляет реализацию для операций вызова метода объекта.
Открытый методTrySetChildValue
Метод пытается установить значение дочернего объекта по ключу, извлечённому из запроса пользователя.
Открытый методTrySetIndex
Предоставляет реализацию для операций установки значений объекта по индексу.
Открытый методTrySetMember
Предоставляет реализацию для операций установки значений членов объекта.
Открытый методTryUnaryOperation
Предоставляет реализацию для унарной операции.
В начало страницы
Операторы
  ИмяОписание
Открытый операторСтатический членEquality(Object, DynamicValueAccessor)
Сравнивает на равенство внутреннее значение объекта DynamicValueAccessor с простым объектом или внутренним значением объекта ICurrentValueContainer.
Открытый операторСтатический членEquality(DynamicValueAccessor, Object)
Сравнивает на равенство внутреннее значение объекта DynamicValueAccessor с простым объектом или внутренним значением объекта ICurrentValueContainer.
Открытый операторСтатический членEquality(DynamicValueAccessor, DynamicValueAccessor)
Сравнивает на равенство внутреннее значение объекта DynamicValueAccessor с внутренним значением другого объекта DynamicValueAccessor.
Открытый операторСтатический членGreaterThan
Сравнивает объект first или его внутреннее значение, если он реализует интерфейс ICurrentValueContainer, с внутренним значением объекта second. Возвращает признак того, что first > second.
Открытый операторСтатический членGreaterThanOrEqual
Сравнивает объект first или его внутреннее значение, если он реализует интерфейс ICurrentValueContainer, с внутренним значением объекта second. Возвращает признак того, что first >= second.
Открытый операторСтатический членInequality(Object, DynamicValueAccessor)
Сравнивает на неравенство внутреннее значение объекта DynamicValueAccessor с простым объектом или внутренним значением объекта ICurrentValueContainer.
Открытый операторСтатический членInequality(DynamicValueAccessor, Object)
Сравнивает на неравенство внутреннее значение объекта DynamicValueAccessor с простым объектом или внутренним значением объекта ICurrentValueContainer.
Открытый операторСтатический членInequality(DynamicValueAccessor, DynamicValueAccessor)
Сравнивает на неравенство внутреннее значение объекта DynamicValueAccessor с внутренним значением другого объекта DynamicValueAccessor.
Открытый операторСтатический членLessThan
Сравнивает объект first или его внутреннее значение, если он реализует интерфейс ICurrentValueContainer, с внутренним значением объекта second. Возвращает признак того, что first < second.
Открытый операторСтатический членLessThanOrEqual
Сравнивает объект first или его внутреннее значение, если он реализует интерфейс ICurrentValueContainer, с внутренним значением объекта second. Возвращает признак того, что first <= second.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
Заметки
Не рекомендуется использовать свойства в наследниках этого класса, т.к. это может нарушить доступ к элементам хранилища с одноимённым ключами при непосредственном использовании класса как dynamic (если уровень доступа public) или при его использовании в тестах (при любом уровне доступа).
См. также