BinaryOperationBinder 类

定义

表示调用站点的二进制动态操作,提供有关操作的绑定语义和详细信息。

public ref class BinaryOperationBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class BinaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder
type BinaryOperationBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class BinaryOperationBinder
Inherits DynamicMetaObjectBinder
继承

构造函数

BinaryOperationBinder(ExpressionType)

初始化 BinaryOperationBinder 类的新实例。

属性

Operation

二元运算类型。

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

如果无法绑定目标动态对象,则执行二元动态运算的绑定。

FallbackBinaryOperation(DynamicMetaObject, DynamicMetaObject, DynamicMetaObject)

在派生类中重写时,如果无法绑定目标动态对象,则执行二元动态运算的绑定。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
GetUpdateExpression(Type)

获取一个表达式,该表达式将使绑定得到更新。 它指示表达式的绑定不再有效。 通常在动态对象的“版本”发生更改时使用它。

(继承自 DynamicMetaObjectBinder)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于