次の方法で共有


BinaryOperationBinder クラス

定義

呼び出しサイトでの動的な 2 項演算を表しており、バインド セマンティックおよび演算の詳細を提供します。

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)

適用対象