CallSiteBinder Класс

Определение

Класс, предназначенный для привязки динамических операций к динамическому источнику вызова в среде выполнения.Class responsible for runtime binding of the dynamic operations on the dynamic call site.

public ref class CallSiteBinder abstract
public abstract class CallSiteBinder
type CallSiteBinder = class
Public MustInherit Class CallSiteBinder
Наследование
CallSiteBinder
Производный

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

CallSiteBinder()

Инициализирует новый экземпляр класса CallSiteBinder.Initializes a new instance of the CallSiteBinder class.

Свойства

UpdateLabel

Получает метку, с помощью которой можно обеспечить обновление привязки.Gets a label that can be used to cause the binding to be updated. Она указывает, что привязка выражения более недействительна.It indicates that the expression's binding is no longer valid. Обычно используется в случае изменения "версии" динамического объекта.This is typically used when the "version" of a dynamic object has changed.

Методы

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

Выполняет привязку динамической операции к набору аргументов в среде выполнения.Performs the runtime binding of the dynamic operation on a set of arguments.

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

Обеспечивает низкоуровневую поддержку привязки в среде выполнения.Provides low-level runtime binding support. Этот метод можно переопределять в классах, предоставляя прямой делегат для реализации правила.Classes can override this and provide a direct delegate for the implementation of rule. Это позволяет сохранять правила на диск, обеспечивать специализированные правила в среде выполнения и предоставлять альтернативную политику кэширования.This can enable saving rules to disk, having specialized rules available at runtime, or providing a different caching policy.

CacheTarget<T>(T)

Добавляет целевой элемент в кэш известных целевых элементов.Adds a target to the cache of known targets. Целевые элементы в кэше сканируются перед вызовом метода BindDelegate для получения нового правила.The cached targets will be scanned before calling BindDelegate to produce the new rule.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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