Expression.MakeDynamic Метод

Определение

Создает объект DynamicExpression, представляющий динамическую операцию.Creates a DynamicExpression that represents a dynamic operation.

Перегрузки

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

Создает объект DynamicExpression, представляющий динамическую операцию, привязанную с использованием указанного объекта CallSiteBinder и четырьмя аргументами.Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and four arguments.

MakeDynamic(Type, CallSiteBinder, Expression, Expression)

Создает объект DynamicExpression, представляющий динамическую операцию, привязанную с использованием указанного объекта CallSiteBinder и двумя аргументами.Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and two arguments.

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

Создает объект DynamicExpression, представляющий динамическую операцию, привязанную с использованием указанного объекта CallSiteBinder и тремя аргументами.Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and three arguments.

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>)

Создает выражение DynamicExpression, которое представляет динамическую операцию, привязанную с использованием указанного объекта CallSiteBinder.Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

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)

Создает объект DynamicExpression, представляющий динамическую операцию, привязанную с использованием указанного объекта 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

Тип делегата, используемого CallSite.The type of the delegate used by the CallSite.

binder
CallSiteBinder

Связыватель времени выполнения для динамической операции.The runtime binder for the dynamic operation.

arg0
Expression

Первый аргумент динамической операции.The first argument to the dynamic operation.

arg1
Expression

Второй аргумент динамической операции.The second argument to the dynamic operation.

arg2
Expression

Третий аргумент динамической операции.The third argument to the dynamic operation.

arg3
Expression

Четвертый аргумент динамической операции.The fourth argument to the dynamic operation.

Возвраты

Объект DynamicExpression со свойством NodeType, равным Dynamic, и свойствами DelegateType, Binder и Arguments, для которых заданы указанные значения.A DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

MakeDynamic(Type, CallSiteBinder, Expression, Expression)

Создает объект DynamicExpression, представляющий динамическую операцию, привязанную с использованием указанного объекта CallSiteBinder и двумя аргументами.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

Тип делегата, используемого CallSite.The type of the delegate used by the CallSite.

binder
CallSiteBinder

Связыватель времени выполнения для динамической операции.The runtime binder for the dynamic operation.

arg0
Expression

Первый аргумент динамической операции.The first argument to the dynamic operation.

arg1
Expression

Второй аргумент динамической операции.The second argument to the dynamic operation.

Возвраты

Объект DynamicExpression со свойством NodeType, равным Dynamic, и свойствами DelegateType, Binder и Arguments, для которых заданы указанные значения.A 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)

Создает объект DynamicExpression, представляющий динамическую операцию, привязанную с использованием указанного объекта 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

Тип делегата, используемого CallSite.The type of the delegate used by the CallSite.

binder
CallSiteBinder

Связыватель времени выполнения для динамической операции.The runtime binder for the dynamic operation.

arg0
Expression

Первый аргумент динамической операции.The first argument to the dynamic operation.

arg1
Expression

Второй аргумент динамической операции.The second argument to the dynamic operation.

arg2
Expression

Третий аргумент динамической операции.The third argument to the dynamic operation.

Возвраты

Объект DynamicExpression со свойством NodeType, равным Dynamic, и свойствами DelegateType, Binder и Arguments, для которых заданы указанные значения.A DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

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

Тип делегата, используемого CallSite.The type of the delegate used by the CallSite.

binder
CallSiteBinder

Связыватель времени выполнения для динамической операции.The runtime binder for the dynamic operation.

arg0
Expression

Аргумент динамической операции.The argument to the dynamic operation.

Возвраты

Объект DynamicExpression со свойством NodeType, равным Dynamic, и свойствами DelegateType, Binder и Arguments, для которых заданы указанные значения.A DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

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

Тип делегата, используемого CallSite.The type of the delegate used by the CallSite.

binder
CallSiteBinder

Связыватель времени выполнения для динамической операции.The runtime binder for the dynamic operation.

arguments
IEnumerable<Expression>

Аргументы динамической операции.The arguments to the dynamic operation.

Возвраты

Объект DynamicExpression со свойством NodeType, равным Dynamic, и свойствами DelegateType, Binder и Arguments, для которых заданы указанные значения.A DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

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

Тип делегата, используемого CallSite.The type of the delegate used by the CallSite.

binder
CallSiteBinder

Связыватель времени выполнения для динамической операции.The runtime binder for the dynamic operation.

arguments
Expression[]

Аргументы динамической операции.The arguments to the dynamic operation.

Возвраты

Объект DynamicExpression со свойством NodeType, равным Dynamic, и свойствами DelegateType, Binder и Arguments, для которых заданы указанные значения.A DynamicExpression that has NodeType equal to Dynamic and has the DelegateType, Binder, and Arguments set to the specified values.

Применяется к