DynamicMetaObject Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет динамическую привязку и логику привязки объекта, участвующего в динамической привязке.
public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
- Наследование
-
DynamicMetaObject
Комментарии
Дополнительные сведения см. в статье Реализация динамических интерфейсов в формате PDF.
Конструкторы
DynamicMetaObject(Expression, BindingRestrictions) |
Инициализирует новый экземпляр класса DynamicMetaObject. |
DynamicMetaObject(Expression, BindingRestrictions, Object) |
Инициализирует новый экземпляр класса DynamicMetaObject. |
Поля
EmptyMetaObjects |
Представляет пустой массив типа DynamicMetaObject. Это поле доступно только для чтения. |
Свойства
Expression |
Выражение, представляющее объект DynamicMetaObject в процессе динамической привязки. |
HasValue |
Получает значение, показывающее, имеет ли объект DynamicMetaObject значение среды выполнения. |
LimitType |
Получает тип ограничения DynamicMetaObject. |
Restrictions |
Набор ограничений привязки, при соблюдении которых привязка является допустимой. |
RuntimeType |
Получает объект Type значения среды выполнения или NULL, если с объектом DynamicMetaObject не связано никакое значение. |
Value |
Значение среды выполнения, представленное объектом DynamicMetaObject. |
Методы
BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject) |
Выполняет привязку динамической бинарной операции. |
BindConvert(ConvertBinder) |
Выполняет привязку динамической операции преобразования. |
BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[]) |
Выполняет привязку динамической операции создания экземпляра. |
BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[]) |
Выполняет привязку динамической операции удаления индекса. |
BindDeleteMember(DeleteMemberBinder) |
Выполняет привязку динамической операции удаления члена. |
BindGetIndex(GetIndexBinder, DynamicMetaObject[]) |
Выполняет привязку динамической операции получения индекса. |
BindGetMember(GetMemberBinder) |
Выполняет привязку динамической операции получения члена. |
BindInvoke(InvokeBinder, DynamicMetaObject[]) |
Выполняет привязку динамической операции вызова. |
BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[]) |
Выполняет привязку динамической операции вызова члена. |
BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject) |
Выполняет привязку динамической операции задания индекса. |
BindSetMember(SetMemberBinder, DynamicMetaObject) |
Выполняет привязку динамической операции задания члена. |
BindUnaryOperation(UnaryOperationBinder) |
Выполняет привязку динамической унарной операции. |
Create(Object, Expression) |
Создает метаобъект для указанного объекта. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetDynamicMemberNames() |
Возвращает перечисление имен всех динамических членов. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |