DynamicMetaObject Класс

Определение

Представляет динамическую привязку и логику привязки объекта, участвующего в динамической привязке.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Наследование
DynamicMetaObject

Комментарии

Дополнительные сведения см. в статье о реализации динамических интерфейсов , доступной в формате PDF.

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

Имя Описание
DynamicMetaObject(Expression, BindingRestrictions, Object)

Инициализирует новый экземпляр класса DynamicMetaObject.

DynamicMetaObject(Expression, BindingRestrictions)

Инициализирует новый экземпляр класса 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)

Применяется к