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)

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