BindableDynamicObject - класс

Динамический объект с привзякой данных

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public class BindableDynamicObject : DynamicObject, 
	INotifyPropertyChanged, IGetPropertyValue
Inheritance
Object    DynamicObject    BindableDynamicObject
Implements
INotifyPropertyChanged, IGetPropertyValue

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

BindableDynamicObject(IDictionaryString, Object) Initializes a new instance of the BindableDynamicObject class.
BindableDynamicObject(IEnumerableObject, IListObject) Initializes a new instance of the BindableDynamicObject class. Позволяет производным типам инициализировать новый экземпляр типа DynamicObject.

Методы

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)
GetDynamicMemberNames Возвращает перечисление имен всех динамических членов.
(Переопределяет DynamicObjectGetDynamicMemberNames)
GetFirstStringValueByPrefix Возвращает значение первого строкового поля с имененм начинающимся с префикса
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetMetaObjectProvides a DynamicMetaObject that dispatches to the dynamic virtual methods. The object can be encapsulated inside another DynamicMetaObject to provide custom behavior for individual actions. This method supports the Dynamic Language Runtime infrastructure for language implementers and it is not intended to be used directly from your code.
(Унаследован от DynamicObject)
GetPropertyNames Возвращает список имен свойств
GetPropertyNamesByPrefix Возвращает список имен полей начинающихся с префикса
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetValueID Возвращает значение свойства по его префиксу. Возвращаемое значение формируется из префикса и ID или RowID в зависимости от того что существует.
GetValuesByPrefix Возвращает список значений полей начинающихся с имени префикса
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnPropertyChanged The on property changed.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryBinaryOperationProvides implementation for binary operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as addition and multiplication.
(Унаследован от DynamicObject)
TryConvertProvides implementation for type conversion operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
(Унаследован от DynamicObject)
TryCreateInstanceProvides the implementation for operations that initialize a new instance of a dynamic object. This method is not intended for use in C# or Visual Basic.
(Унаследован от DynamicObject)
TryDeleteIndex Предоставляет реализацию для операций, удаляющих объект по индексу.Этот метод не предназначен для использования в C# или Visual Basic.
(Переопределяет DynamicObjectTryDeleteIndex(DeleteIndexBinder, Object))
TryDeleteMember Предоставляет реализацию для операций, удаляющих элемент объекта.Этот метод не предназначен для использования в C# или Visual Basic.
(Переопределяет DynamicObjectTryDeleteMember(DeleteMemberBinder))
TryGetIndex Предоставляет реализацию для операций, получающих значение по индексу.Классы, производные от класса DynamicObject , могут переопределять этот метод, чтобы задать динамическое поведение для операций индексации.
(Переопределяет DynamicObjectTryGetIndex(GetIndexBinder, Object, Object))
TryGetMember Предоставляет реализацию для операций, получающих значения членов.Классы, производные от класса DynamicObject , могут переопределять этот метод, чтобы задать динамическое поведение для таких операций, как получение значения свойства.
(Переопределяет DynamicObjectTryGetMember(GetMemberBinder, Object))
TryInvokeProvides the implementation for operations that invoke an object. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as invoking an object or a delegate.
(Унаследован от DynamicObject)
TryInvokeMemberProvides the implementation for operations that invoke a member. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as calling a method.
(Унаследован от DynamicObject)
TrySetIndex Предоставляет реализацию для операций, задающих значение по индексу.Классы, производные от класса DynamicObject , могут переопределять этот метод, чтобы задать динамическое поведение для операций, осуществляющих доступ к объектам по заданному индексу.
(Переопределяет DynamicObjectTrySetIndex(SetIndexBinder, Object, Object))
TrySetMember Предоставляет реализацию для операций, задающих значения членов.Классы, производные от класса DynamicObject , могут переопределять этот метод, чтобы задать динамическое поведение для таких операций, как задание значения свойства.
(Переопределяет DynamicObjectTrySetMember(SetMemberBinder, Object))
TryUnaryOperationProvides implementation for unary operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as negation, increment, or decrement.
(Унаследован от DynamicObject)

События

PropertyChanged The property changed.

См. также