Freigeben über


Expression.MakeDynamic Methode

Definition

Erstellt eine DynamicExpression, die einen dynamischen Vorgang darstellt.

Überlädt

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

Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und vier Argumente darstellt.

MakeDynamic(Type, CallSiteBinder, Expression, Expression)

Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und zwei Argumente darstellt.

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

Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und drei Argumente darstellt.

MakeDynamic(Type, CallSiteBinder, Expression)

Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und ein Argument darstellt.

MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.

MakeDynamic(Type, CallSiteBinder, Expression[])

Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.

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

Quelle:
Expression.cs
Quelle:
Expression.cs
Quelle:
Expression.cs

Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und vier Argumente darstellt.

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

Parameter

delegateType
Type

Der Typ des vom CallSite verwendeten Delegaten.

binder
CallSiteBinder

Der Laufzeitbinder für den dynamischen Vorgang.

arg0
Expression

Das erste Argument des dynamischen Vorgangs.

arg1
Expression

Das zweite Argument des dynamischen Vorgangs.

arg2
Expression

Das dritte Argument des dynamischen Vorgangs.

arg3
Expression

Das vierte Argument des dynamischen Vorgangs.

Gibt zurück

Eine DynamicExpression, bei der NodeType gleich Dynamic ist und die Eigenschaften DelegateType, Binder und Arguments auf die angegebenen Werte festgelegt sind.

Gilt für:

MakeDynamic(Type, CallSiteBinder, Expression, Expression)

Quelle:
Expression.cs
Quelle:
Expression.cs
Quelle:
Expression.cs

Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und zwei Argumente darstellt.

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

Parameter

delegateType
Type

Der Typ des vom CallSite verwendeten Delegaten.

binder
CallSiteBinder

Der Laufzeitbinder für den dynamischen Vorgang.

arg0
Expression

Das erste Argument des dynamischen Vorgangs.

arg1
Expression

Das zweite Argument des dynamischen Vorgangs.

Gibt zurück

Eine DynamicExpression, bei der NodeType gleich Dynamic ist und die Eigenschaften DelegateType, Binder und Arguments auf die angegebenen Werte festgelegt sind.

Gilt für:

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

Quelle:
Expression.cs
Quelle:
Expression.cs
Quelle:
Expression.cs

Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und drei Argumente darstellt.

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

Parameter

delegateType
Type

Der Typ des vom CallSite verwendeten Delegaten.

binder
CallSiteBinder

Der Laufzeitbinder für den dynamischen Vorgang.

arg0
Expression

Das erste Argument des dynamischen Vorgangs.

arg1
Expression

Das zweite Argument des dynamischen Vorgangs.

arg2
Expression

Das dritte Argument des dynamischen Vorgangs.

Gibt zurück

Eine DynamicExpression, bei der NodeType gleich Dynamic ist und die Eigenschaften DelegateType, Binder und Arguments auf die angegebenen Werte festgelegt sind.

Gilt für:

MakeDynamic(Type, CallSiteBinder, Expression)

Quelle:
Expression.cs
Quelle:
Expression.cs
Quelle:
Expression.cs

Erstellt eine DynamicExpression, die einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang und ein Argument darstellt.

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

Parameter

delegateType
Type

Der Typ des vom CallSite verwendeten Delegaten.

binder
CallSiteBinder

Der Laufzeitbinder für den dynamischen Vorgang.

arg0
Expression

Das Argument des dynamischen Vorgangs.

Gibt zurück

Eine DynamicExpression, bei der NodeType gleich Dynamic ist und die Eigenschaften DelegateType, Binder und Arguments auf die angegebenen Werte festgelegt sind.

Gilt für:

MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)

Quelle:
Expression.cs
Quelle:
Expression.cs
Quelle:
Expression.cs

Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.

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

Parameter

delegateType
Type

Der Typ des vom CallSite verwendeten Delegaten.

binder
CallSiteBinder

Der Laufzeitbinder für den dynamischen Vorgang.

arguments
IEnumerable<Expression>

Die Argumente des dynamischen Vorgangs.

Gibt zurück

Eine DynamicExpression, bei der NodeType gleich Dynamic ist und die Eigenschaften DelegateType, Binder und Arguments auf die angegebenen Werte festgelegt sind.

Gilt für:

MakeDynamic(Type, CallSiteBinder, Expression[])

Quelle:
Expression.cs
Quelle:
Expression.cs
Quelle:
Expression.cs

Erstellt ein DynamicExpression, das einen dynamischen, vom bereitgestellten CallSiteBinder gebundenen Vorgang darstellt.

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

Parameter

delegateType
Type

Der Typ des vom CallSite verwendeten Delegaten.

binder
CallSiteBinder

Der Laufzeitbinder für den dynamischen Vorgang.

arguments
Expression[]

Die Argumente des dynamischen Vorgangs.

Gibt zurück

Eine DynamicExpression, bei der NodeType gleich Dynamic ist und die Eigenschaften DelegateType, Binder und Arguments auf die angegebenen Werte festgelegt sind.

Gilt für: