InvokeBinder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет динамическую операцию вызова на сайте вызова, обеспечивая семантику привязки и сведения об операции.
public ref class InvokeBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class InvokeBinder : System.Dynamic.DynamicMetaObjectBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class InvokeBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeBinder = class
inherit DynamicMetaObjectBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type InvokeBinder = class
inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeBinder
Inherits DynamicMetaObjectBinder
- Наследование
- Атрибуты
Конструкторы
| Имя | Описание |
|---|---|
| InvokeBinder(CallInfo) |
Инициализирует новый экземпляр InvokeBinderобъекта . |
Свойства
| Имя | Описание |
|---|---|
| CallInfo |
Получает подпись аргументов на сайте вызова. |
| ReturnType |
Тип результата операции. |
Методы
| Имя | Описание |
|---|---|
| Bind(DynamicMetaObject, DynamicMetaObject[]) |
Выполняет привязку динамической операции вызова. |
| Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
Выполняет привязку среды выполнения динамической операции в наборе аргументов. (Унаследовано от DynamicMetaObjectBinder) |
| BindDelegate<T>(CallSite<T>, Object[]) |
Обеспечивает поддержку привязки среды выполнения низкого уровня. Классы могут переопределить это и предоставить прямой делегат для реализации правила. Это позволяет сохранять правила на диск, иметь специализированные правила, доступные во время выполнения или предоставлять другую политику кэширования. (Унаследовано от CallSiteBinder) |
| CacheTarget<T>(T) |
Добавляет целевой объект в кэш известных целевых объектов. Кэшированные целевые объекты будут проверяться перед вызовом BindDelegate для создания нового правила. (Унаследовано от CallSiteBinder) |
| Defer(DynamicMetaObject, DynamicMetaObject[]) |
Откладывает привязку операции до тех пор, пока не будет вычислено значение среды выполнения всех динамических аргументов операций. (Унаследовано от DynamicMetaObjectBinder) |
| Defer(DynamicMetaObject[]) |
Откладывает привязку операции до тех пор, пока не будет вычислено значение среды выполнения всех динамических аргументов операций. (Унаследовано от DynamicMetaObjectBinder) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject) |
Выполняет привязку динамической операции вызова, если целевой динамический объект не может привязаться. |
| FallbackInvoke(DynamicMetaObject, DynamicMetaObject[]) |
Выполняет привязку динамической операции вызова, если целевой динамический объект не может привязаться. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetUpdateExpression(Type) |
Возвращает выражение, которое приведет к обновлению привязки. Он указывает, что привязка выражения больше не действительна. Обычно это используется при изменении версии динамического объекта. (Унаследовано от DynamicMetaObjectBinder) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |