CallSiteBinder 类

定义

负责动态调用站点上动态操作的运行时绑定的类。

public ref class CallSiteBinder abstract
public abstract class CallSiteBinder
type CallSiteBinder = class
Public MustInherit Class CallSiteBinder
继承
CallSiteBinder
派生

构造函数

CallSiteBinder()

初始化 CallSiteBinder 类的新实例。

属性

UpdateLabel

获取一个可用于导致绑定被更新的标签。 它指示表达式的绑定不再有效。 通常在动态对象的“版本”发生更改时使用它。

方法

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

对一组参数执行动态操作的运行时绑定。

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

提供低级别的运行时绑定支持。 类可以对此进行重写,并为规则的实现提供直接委托。 这样,就可以将规则保存到磁盘,使专用规则在运行时可用,或则提供不同的缓存策略。

CacheTarget<T>(T)

将一个目标添加到已知目标的缓存。 在调用 BindDelegate 生成新规则之前,将扫描已缓存的目标。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于