Expression.MakeDynamic 方法

定义

创建一个表示动态操作的 DynamicExpression

重载

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

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 和四个参数绑定的动态操作。

MakeDynamic(Type, CallSiteBinder, Expression, Expression)

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 和两个自变量绑定的动态操作。

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

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 和三个参数绑定的动态操作。

MakeDynamic(Type, CallSiteBinder, Expression)

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 和一个参数绑定的动态操作。

MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 绑定的动态操作。

MakeDynamic(Type, CallSiteBinder, Expression[])

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 绑定的动态操作。

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

Source:
Expression.cs
Source:
Expression.cs
Source:
Expression.cs

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 和四个参数绑定的动态操作。

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 使用的委托的类型。

binder
CallSiteBinder

动态操作的运行时联编程序。

arg0
Expression

动态操作的第一个自变量。

arg1
Expression

动态操作的第二个参数。

arg2
Expression

动态操作的第三个参数。

arg3
Expression

动态操作的第四个自变量。

返回

一个 DynamicExpression,其 NodeType 等于 Dynamic,并且其 DelegateTypeBinderArguments 均设置为指定的值。

适用于

MakeDynamic(Type, CallSiteBinder, Expression, Expression)

Source:
Expression.cs
Source:
Expression.cs
Source:
Expression.cs

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 和两个自变量绑定的动态操作。

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 使用的委托的类型。

binder
CallSiteBinder

动态操作的运行时联编程序。

arg0
Expression

动态操作的第一个自变量。

arg1
Expression

动态操作的第二个参数。

返回

一个 DynamicExpression,其 NodeType 等于 Dynamic,并且其 DelegateTypeBinderArguments 均设置为指定的值。

适用于

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

Source:
Expression.cs
Source:
Expression.cs
Source:
Expression.cs

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 和三个参数绑定的动态操作。

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 使用的委托的类型。

binder
CallSiteBinder

动态操作的运行时联编程序。

arg0
Expression

动态操作的第一个自变量。

arg1
Expression

动态操作的第二个参数。

arg2
Expression

动态操作的第三个参数。

返回

一个 DynamicExpression,其 NodeType 等于 Dynamic,并且其 DelegateTypeBinderArguments 均设置为指定的值。

适用于

MakeDynamic(Type, CallSiteBinder, Expression)

Source:
Expression.cs
Source:
Expression.cs
Source:
Expression.cs

创建一个 DynamicExpression,它表示由提供的 CallSiteBinder 和一个参数绑定的动态操作。

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 使用的委托的类型。

binder
CallSiteBinder

动态操作的运行时联编程序。

arg0
Expression

动态操作的参数。

返回

一个 DynamicExpression,其 NodeType 等于 Dynamic,并且其 DelegateTypeBinderArguments 均设置为指定的值。

适用于

MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

Source:
Expression.cs
Source:
Expression.cs
Source:
Expression.cs

创建一个 DynamicExpression,它表示由提供的 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);
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 使用的委托的类型。

binder
CallSiteBinder

动态操作的运行时联编程序。

arguments
IEnumerable<Expression>

动态操作的自变量。

返回

一个 DynamicExpression,其 NodeType 等于 Dynamic,并且其 DelegateTypeBinderArguments 均设置为指定的值。

适用于

MakeDynamic(Type, CallSiteBinder, Expression[])

Source:
Expression.cs
Source:
Expression.cs
Source:
Expression.cs

创建一个 DynamicExpression,它表示由提供的 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);
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 使用的委托的类型。

binder
CallSiteBinder

动态操作的运行时联编程序。

arguments
Expression[]

动态操作的自变量。

返回

一个 DynamicExpression,其 NodeType 等于 Dynamic,并且其 DelegateTypeBinderArguments 均设置为指定的值。

适用于