DynamicMetaObjectBinder Класс

Определение

Привязка сайта динамического вызова, которая участвует в протоколе привязки DynamicMetaObject .

public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
    inherit CallSiteBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type DynamicMetaObjectBinder = class
    inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
Наследование
DynamicMetaObjectBinder
Производный
Атрибуты

Комментарии

Выполняет CallSiteBinder привязку динамической операции с использованием значений среды выполнения в качестве входных данных. С другой стороны, он DynamicMetaObjectBinder участвует в протоколе привязки DynamicMetaObject .

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

Имя Описание
DynamicMetaObjectBinder()

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

Свойства

Имя Описание
ReturnType

Тип результата операции.

Методы

Имя Описание
Bind(DynamicMetaObject, DynamicMetaObject[])

При переопределении в производном классе выполняет привязку динамической операции.

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

Выполняет привязку среды выполнения динамической операции в наборе аргументов.

BindDelegate<T>(CallSite<T>, Object[])

Обеспечивает поддержку привязки среды выполнения низкого уровня. Классы могут переопределить это и предоставить прямой делегат для реализации правила. Это позволяет сохранять правила на диск, иметь специализированные правила, доступные во время выполнения или предоставлять другую политику кэширования.

(Унаследовано от CallSiteBinder)
CacheTarget<T>(T)

Добавляет целевой объект в кэш известных целевых объектов. Кэшированные целевые объекты будут проверяться перед вызовом BindDelegate для создания нового правила.

(Унаследовано от CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Откладывает привязку операции до тех пор, пока не будет вычислено значение среды выполнения всех динамических аргументов операций.

Defer(DynamicMetaObject[])

Откладывает привязку операции до тех пор, пока не будет вычислено значение среды выполнения всех динамических аргументов операций.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetUpdateExpression(Type)

Возвращает выражение, которое приведет к обновлению привязки. Он указывает, что привязка выражения больше не действительна. Обычно это используется при изменении версии динамического объекта.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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