ConvertBinder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет динамическую операцию преобразования на сайте вызова, обеспечивая семантику привязки и сведения об операции.
public ref class ConvertBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class ConvertBinder : System.Dynamic.DynamicMetaObjectBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class ConvertBinder : System.Dynamic.DynamicMetaObjectBinder
type ConvertBinder = class
inherit DynamicMetaObjectBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type ConvertBinder = class
inherit DynamicMetaObjectBinder
Public MustInherit Class ConvertBinder
Inherits DynamicMetaObjectBinder
- Наследование
- Атрибуты
Конструкторы
| Имя | Описание |
|---|---|
| ConvertBinder(Type, Boolean) |
Инициализирует новый экземпляр ConvertBinderобъекта . |
Свойства
| Имя | Описание |
|---|---|
| Explicit |
Возвращает значение, указывающее, следует ли преобразовать явные преобразования. |
| ReturnType |
Тип результата операции. |
| Type |
Тип для преобразования. |
Методы
| Имя | Описание |
|---|---|
| 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) |
| FallbackConvert(DynamicMetaObject, DynamicMetaObject) |
При переопределении в производном классе выполняет привязку динамической операции преобразования, если целевой динамический объект не может привязаться. |
| FallbackConvert(DynamicMetaObject) |
Выполняет привязку динамической операции преобразования, если целевой динамический объект не может привязаться. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetUpdateExpression(Type) |
Возвращает выражение, которое приведет к обновлению привязки. Он указывает, что привязка выражения больше не действительна. Обычно это используется при изменении версии динамического объекта. (Унаследовано от DynamicMetaObjectBinder) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |