Expression.MakeDynamic 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會產生 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)
建立 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
參數
- binder
- CallSiteBinder
動態操作的執行時綁定器。
- arg0
- Expression
動態運算的第一個論點。
- arg1
- Expression
動態運算的第二個論點。
- arg2
- Expression
動態運算的第三個論點。
- arg3
- Expression
動態運算的第四個論點。
傳回
DynamicExpression一個 等NodeType於 、 Dynamic 且 、 DelegateTypeBinderArguments 、 設定為指定值的 。
- 屬性
適用於
MakeDynamic(Type, CallSiteBinder, Expression, Expression)
建立 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
參數
- binder
- CallSiteBinder
動態操作的執行時綁定器。
- arg0
- Expression
動態運算的第一個論點。
- arg1
- Expression
動態運算的第二個論點。
傳回
DynamicExpression一個 等NodeType於 、 Dynamic 且 、 DelegateTypeBinderArguments 、 設定為指定值的 。
- 屬性
適用於
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)
建立 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
參數
- binder
- CallSiteBinder
動態操作的執行時綁定器。
- arg0
- Expression
動態運算的第一個論點。
- arg1
- Expression
動態運算的第二個論點。
- arg2
- Expression
動態運算的第三個論點。
傳回
DynamicExpression一個 等NodeType於 、 Dynamic 且 、 DelegateTypeBinderArguments 、 設定為指定值的 。
- 屬性
適用於
MakeDynamic(Type, CallSiteBinder, Expression)
建立 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
參數
- binder
- CallSiteBinder
動態操作的執行時綁定器。
- arg0
- Expression
動態運算的論點。
傳回
DynamicExpression一個 等NodeType於 、 Dynamic 且 、 DelegateTypeBinderArguments 、 設定為指定值的 。
- 屬性
適用於
MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)
建立 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
參數
- binder
- CallSiteBinder
動態操作的執行時綁定器。
- arguments
- IEnumerable<Expression>
動態運算的參數。
傳回
DynamicExpression一個 等NodeType於 、 Dynamic 且 、 DelegateTypeBinderArguments 、 設定為指定值的 。
- 屬性
適用於
MakeDynamic(Type, CallSiteBinder, Expression[])
建立 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
參數
- binder
- CallSiteBinder
動態操作的執行時綁定器。
- arguments
- Expression[]
動態運算的參數。
傳回
DynamicExpression一個 等NodeType於 、 Dynamic 且 、 DelegateTypeBinderArguments 、 設定為指定值的 。
- 屬性