GetMemberBinder Класс

Определение

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

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

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

Имя Описание
GetMemberBinder(String, Boolean)

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

Свойства

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

Возвращает значение, указывающее, должен ли сравнение строк игнорировать регистр имени члена.

Name

Возвращает имя элемента, который требуется получить.

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)
FallbackGetMember(DynamicMetaObject, DynamicMetaObject)

При переопределении в производном классе выполняет привязку динамической операции получения элемента, если целевой динамический объект не может привязаться.

FallbackGetMember(DynamicMetaObject)

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

GetHashCode()

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

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

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

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

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

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

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

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

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

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

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