System.Dynamic Namespace

System.Dynamic 名前空間には、動的言語ランタイムをサポートするクラスとインターフェイスが用意されています。 The System.Dynamic namespace provides classes and interfaces that support Dynamic Language Runtime.

クラス

BinaryOperationBinder

呼び出しサイトでの動的二項演算を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the binary dynamic operation at the call site, providing the binding semantic and the details about the operation.

BindingRestrictions

動的バインディングが有効となる、DynamicMetaObject に対するバインディング制限のセットを表します。Represents a set of binding restrictions on the DynamicMetaObject under which the dynamic binding is valid.

CallInfo

動的バインディング プロセスの引数を定義します。Describes arguments in the dynamic binding process.

ConvertBinder

呼び出しサイトでの動的変換操作を表しており、バインド セマンティックおよび操作の詳細を提供します。Represents the convert dynamic operation at the call site, providing the binding semantic and the details about the operation.

CreateInstanceBinder

呼び出しサイトでの動的作成操作を表しており、バインド セマンティックおよび操作の詳細を提供します。Represents the dynamic create operation at the call site, providing the binding semantic and the details about the operation.

DeleteIndexBinder

呼び出しサイトでの動的インデックス削除操作を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the dynamic delete index operation at the call site, providing the binding semantic and the details about the operation.

DeleteMemberBinder

呼び出しサイトでの動的メンバー削除操作を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the dynamic delete member operation at the call site, providing the binding semantic and the details about the operation.

DynamicMetaObject

動的バインディングと、動的バインディングに参加しているオブジェクトのバインディング ロジックを表します。Represents the dynamic binding and a binding logic of an object participating in the dynamic binding.

DynamicMetaObjectBinder

DynamicMetaObject バインディング プロトコルに参加する動的呼び出しサイトのバインダー。The dynamic call site binder that participates in the DynamicMetaObject binding protocol.

DynamicObject

実行時の動的な動作を指定するための基本クラスを提供します。Provides a base class for specifying dynamic behavior at run time. このクラスは継承する必要があり、直接インスタンス化することはできません。This class must be inherited from; you cannot instantiate it directly.

ExpandoObject

実行時にメンバーを動的に追加および削除できるオブジェクトを表します。Represents an object whose members can be dynamically added and removed at run time.

GetIndexBinder

呼び出しサイトでの動的インデックス取得操作を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the dynamic get index operation at the call site, providing the binding semantic and the details about the operation.

GetMemberBinder

呼び出しサイトでの動的メンバー取得操作を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the dynamic get member operation at the call site, providing the binding semantic and the details about the operation.

InvokeBinder

呼び出しサイトでの動的呼び出し操作を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the invoke dynamic operation at the call site, providing the binding semantic and the details about the operation.

InvokeMemberBinder

呼び出しサイトでの動的メンバー呼び出し操作を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the invoke member dynamic operation at the call site, providing the binding semantic and the details about the operation.

SetIndexBinder

呼び出しサイトでの動的インデックス設定操作を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the dynamic set index operation at the call site, providing the binding semantic and the details about the operation.

SetMemberBinder

呼び出しサイトでの動的メンバー設定操作を表しており、バインド セマンティックおよび操作の詳細を提供します。Represents the dynamic set member operation at the call site, providing the binding semantic and the details about the operation.

UnaryOperationBinder

呼び出しサイトでの動的単項演算を表し、バインディングのセマンティクスと、操作に関する詳細な情報を提供します。Represents the unary dynamic operation at the call site, providing the binding semantic and the details about the operation.

インターフェイス

IDynamicMetaObjectProvider

実行時に操作をバインドすることのできる動的オブジェクトを表します。Represents a dynamic object, that can have its operations bound at runtime.

IInvokeOnGetBinder

プロパティが取得操作を実行するときにメンバー取得がプロパティを呼び出す必要があるかどうかを示す、動的メンバー取得操作についての情報を表します。Represents information about a dynamic get member operation that indicates if the get member should invoke properties when they perform the get operation.