Expression.MakeDynamic Expression.MakeDynamic Expression.MakeDynamic Expression.MakeDynamic Method

定義

動的な操作を表す DynamicExpression を作成します。Creates a DynamicExpression that represents a dynamic operation.

オーバーロード

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)

指定された DynamicExpression および 4 つの引数によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and four arguments.

MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression)

指定された CallSiteBinder および 2 つの引数によってバインドされる動的操作を表す DynamicExpression を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and two arguments.

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)

指定された DynamicExpression および 3 つの引数によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and three arguments.

MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression)

指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and one argument.

MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression[])

指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)

指定された DynamicExpression および 4 つの引数によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and four arguments.

public:
 static System::Linq::Expressions::DynamicExpression ^ MakeDynamic(Type ^ delegateType, System::Runtime::CompilerServices::CallSiteBinder ^ binder, System::Linq::Expressions::Expression ^ arg0, System::Linq::Expressions::Expression ^ arg1, System::Linq::Expressions::Expression ^ arg2, System::Linq::Expressions::Expression ^ arg3);
public static System.Linq.Expressions.DynamicExpression MakeDynamic (Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3);
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
Public Shared Function MakeDynamic (delegateType As Type, binder As CallSiteBinder, arg0 As Expression, arg1 As Expression, arg2 As Expression, arg3 As Expression) As DynamicExpression

パラメーター

delegateType
Type Type Type Type

CallSite によって使用されるデリゲートの型。The type of the delegate used by the CallSite.

binder
CallSiteBinder CallSiteBinder CallSiteBinder CallSiteBinder

動的操作の実行時バインダー。The runtime binder for the dynamic operation.

arg0
Expression Expression Expression Expression

動的操作の 1 番目の引数。The first argument to the dynamic operation.

arg1
Expression Expression Expression Expression

動的操作の 2 番目の引数。The second argument to the dynamic operation.

arg2
Expression Expression Expression Expression

動的操作の 3 番目の引数。The third argument to the dynamic operation.

arg3
Expression Expression Expression Expression

動的操作の 4 番目の引数。The fourth argument to the dynamic operation.

戻り値

DynamicExpression と等しい NodeType、指定した値に設定された DynamicDelegateType、および Binder を含む ArgumentsA DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression)

指定された CallSiteBinder および 2 つの引数によってバインドされる動的操作を表す DynamicExpression を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and two arguments.

public:
 static System::Linq::Expressions::DynamicExpression ^ MakeDynamic(Type ^ delegateType, System::Runtime::CompilerServices::CallSiteBinder ^ binder, System::Linq::Expressions::Expression ^ arg0, System::Linq::Expressions::Expression ^ arg1);
public static System.Linq.Expressions.DynamicExpression MakeDynamic (Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1);
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
Public Shared Function MakeDynamic (delegateType As Type, binder As CallSiteBinder, arg0 As Expression, arg1 As Expression) As DynamicExpression

パラメーター

delegateType
Type Type Type Type

CallSite によって使用されるデリゲートの型。The type of the delegate used by the CallSite.

binder
CallSiteBinder CallSiteBinder CallSiteBinder CallSiteBinder

動的操作の実行時バインダー。The runtime binder for the dynamic operation.

arg0
Expression Expression Expression Expression

動的操作の 1 番目の引数。The first argument to the dynamic operation.

arg1
Expression Expression Expression Expression

動的操作の 2 番目の引数。The second argument to the dynamic operation.

戻り値

DynamicExpression と等しい NodeType、指定した値に設定された DynamicDelegateType、および Binder を含む ArgumentsA DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)

指定された DynamicExpression および 3 つの引数によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and three arguments.

public:
 static System::Linq::Expressions::DynamicExpression ^ MakeDynamic(Type ^ delegateType, System::Runtime::CompilerServices::CallSiteBinder ^ binder, System::Linq::Expressions::Expression ^ arg0, System::Linq::Expressions::Expression ^ arg1, System::Linq::Expressions::Expression ^ arg2);
public static System.Linq.Expressions.DynamicExpression MakeDynamic (Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2);
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
Public Shared Function MakeDynamic (delegateType As Type, binder As CallSiteBinder, arg0 As Expression, arg1 As Expression, arg2 As Expression) As DynamicExpression

パラメーター

delegateType
Type Type Type Type

CallSite によって使用されるデリゲートの型。The type of the delegate used by the CallSite.

binder
CallSiteBinder CallSiteBinder CallSiteBinder CallSiteBinder

動的操作の実行時バインダー。The runtime binder for the dynamic operation.

arg0
Expression Expression Expression Expression

動的操作の 1 番目の引数。The first argument to the dynamic operation.

arg1
Expression Expression Expression Expression

動的操作の 2 番目の引数。The second argument to the dynamic operation.

arg2
Expression Expression Expression Expression

動的操作の 3 番目の引数。The third argument to the dynamic operation.

戻り値

DynamicExpression と等しい NodeType、指定した値に設定された DynamicDelegateType、および Binder を含む ArgumentsA DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression)

指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and one argument.

public:
 static System::Linq::Expressions::DynamicExpression ^ MakeDynamic(Type ^ delegateType, System::Runtime::CompilerServices::CallSiteBinder ^ binder, System::Linq::Expressions::Expression ^ arg0);
public static System.Linq.Expressions.DynamicExpression MakeDynamic (Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0);
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
Public Shared Function MakeDynamic (delegateType As Type, binder As CallSiteBinder, arg0 As Expression) As DynamicExpression

パラメーター

delegateType
Type Type Type Type

CallSite によって使用されるデリゲートの型。The type of the delegate used by the CallSite.

binder
CallSiteBinder CallSiteBinder CallSiteBinder CallSiteBinder

動的操作の実行時バインダー。The runtime binder for the dynamic operation.

arg0
Expression Expression Expression Expression

動的操作の引数。The argument to the dynamic operation.

戻り値

DynamicExpression と等しい NodeType、指定した値に設定された DynamicDelegateType、および Binder を含む ArgumentsA DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

public:
 static System::Linq::Expressions::DynamicExpression ^ MakeDynamic(Type ^ delegateType, System::Runtime::CompilerServices::CallSiteBinder ^ binder, System::Collections::Generic::IEnumerable<System::Linq::Expressions::Expression ^> ^ arguments);
public static System.Linq.Expressions.DynamicExpression MakeDynamic (Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> arguments);
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * seq<System.Linq.Expressions.Expression> -> System.Linq.Expressions.DynamicExpression
Public Shared Function MakeDynamic (delegateType As Type, binder As CallSiteBinder, arguments As IEnumerable(Of Expression)) As DynamicExpression

パラメーター

delegateType
Type Type Type Type

CallSite によって使用されるデリゲートの型。The type of the delegate used by the CallSite.

binder
CallSiteBinder CallSiteBinder CallSiteBinder CallSiteBinder

動的操作の実行時バインダー。The runtime binder for the dynamic operation.

arguments
IEnumerable<Expression>

動的操作の引数。The arguments to the dynamic operation.

戻り値

DynamicExpression と等しい NodeType、指定した値に設定された DynamicDelegateType、および Binder を含む ArgumentsA DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression[])

指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

public:
 static System::Linq::Expressions::DynamicExpression ^ MakeDynamic(Type ^ delegateType, System::Runtime::CompilerServices::CallSiteBinder ^ binder, ... cli::array <System::Linq::Expressions::Expression ^> ^ arguments);
public static System.Linq.Expressions.DynamicExpression MakeDynamic (Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, params System.Linq.Expressions.Expression[] arguments);
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression[] -> System.Linq.Expressions.DynamicExpression
Public Shared Function MakeDynamic (delegateType As Type, binder As CallSiteBinder, ParamArray arguments As Expression()) As DynamicExpression

パラメーター

delegateType
Type Type Type Type

CallSite によって使用されるデリゲートの型。The type of the delegate used by the CallSite.

binder
CallSiteBinder CallSiteBinder CallSiteBinder CallSiteBinder

動的操作の実行時バインダー。The runtime binder for the dynamic operation.

arguments
Expression[]

動的操作の引数。The arguments to the dynamic operation.

戻り値

DynamicExpression と等しい NodeType、指定した値に設定された DynamicDelegateType、および Binder を含む ArgumentsA DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

適用対象