UnaryOperationBinder クラス

定義

呼び出しサイトでの単項動的操作を表し、バインディング セマンティックと操作の詳細を提供します。

public ref class UnaryOperationBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class UnaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class UnaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder
type UnaryOperationBinder = class
    inherit DynamicMetaObjectBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type UnaryOperationBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class UnaryOperationBinder
Inherits DynamicMetaObjectBinder
継承
属性

コンストラクター

名前 説明
UnaryOperationBinder(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)
FallbackUnaryOperation(DynamicMetaObject, DynamicMetaObject)

ターゲット動的オブジェクトがバインドできない場合は、単項動的操作のバインドを実行します。

FallbackUnaryOperation(DynamicMetaObject)

ターゲット動的オブジェクトがバインドできない場合は、単項動的操作のバインドを実行します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetUpdateExpression(Type)

バインディングを更新する式を取得します。 これは、式のバインドが無効になっていることを示します。 これは通常、動的オブジェクトの "バージョン" が変更されたときに使用されます。

(継承元 DynamicMetaObjectBinder)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象