語言

Expression.MakeDynamic 方法

定義

會產生 DynamicExpression 一個代表動態運算的 。

多載

名稱 Description
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)

來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")>]
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
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)

來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
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.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")>]
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
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)

來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
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.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")>]
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
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)

來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs

建立 DynamicExpression 一個代表由所提供 CallSiteBinder 參數和一個參數綁定的動態操作。

public:
 static System::Linq::Expressions::DynamicExpression ^ MakeDynamic(Type ^ delegateType, System::Runtime::CompilerServices::CallSiteBinder ^ binder, System::Linq::Expressions::Expression ^ arg0);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")>]
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
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>)

來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")>]
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * seq<System.Linq.Expressions.Expression> -> System.Linq.Expressions.DynamicExpression
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[])

來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
Expression.cs
來源:
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")]
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);
public static System.Linq.Expressions.DynamicExpression MakeDynamic(Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, params System.Linq.Expressions.Expression[] arguments);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")>]
static member MakeDynamic : Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression[] -> System.Linq.Expressions.DynamicExpression
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 、 設定為指定值的 。

屬性

適用於