Freigeben über


Expression.Bind Methode

Definition

Erstellt ein MemberAssignment, das die Initialisierung eines Members darstellt.

Überlädt

Bind(MemberInfo, Expression)

Erstellt ein MemberAssignment, das die Initialisierung eines Felds oder einer Eigenschaft darstellt.

Bind(MethodInfo, Expression)

Erstellt ein MemberAssignment, das die Initialisierung eines Members durch Verwendung einer Eigenschaftenaccessormethode darstellt.

Bind(MemberInfo, Expression)

Quelle:
MemberAssignment.cs
Quelle:
MemberAssignment.cs
Quelle:
MemberAssignment.cs

Erstellt ein MemberAssignment, das die Initialisierung eines Felds oder einer Eigenschaft darstellt.

public:
 static System::Linq::Expressions::MemberAssignment ^ Bind(System::Reflection::MemberInfo ^ member, System::Linq::Expressions::Expression ^ expression);
public static System.Linq.Expressions.MemberAssignment Bind (System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression);
static member Bind : System.Reflection.MemberInfo * System.Linq.Expressions.Expression -> System.Linq.Expressions.MemberAssignment
Public Shared Function Bind (member As MemberInfo, expression As Expression) As MemberAssignment

Parameter

member
MemberInfo

Ein MemberInfo, auf das die Member-Eigenschaft festgelegt werden soll.

expression
Expression

Ein Expression, auf den die Expression-Eigenschaft festgelegt werden soll.

Gibt zurück

Ein MemberAssignment, bei dem BindingType gleich Assignment ist und die Member-Eigenschaft sowie die Expression-Eigenschaft auf die angegebenen Werte festgelegt sind.

Ausnahmen

member oder expression ist null.

member stellt kein Feld bzw. keine Eigenschaft dar.

- oder -

Die durch member dargestellte Eigenschaft verfügt über keinen set-Accessor.

- oder -

expression.Type kann dem Typ des Felds oder der Eigenschaft, die member darstellt, nicht zugewiesen werden.

Hinweise

Die Type -Eigenschaft von expression muss dem Typ zugewiesen werden können, der durch die FieldType - oder PropertyType -Eigenschaft von memberdargestellt wird.

Gilt für:

Bind(MethodInfo, Expression)

Quelle:
MemberAssignment.cs
Quelle:
MemberAssignment.cs
Quelle:
MemberAssignment.cs

Erstellt ein MemberAssignment, das die Initialisierung eines Members durch Verwendung einer Eigenschaftenaccessormethode darstellt.

public:
 static System::Linq::Expressions::MemberAssignment ^ Bind(System::Reflection::MethodInfo ^ propertyAccessor, System::Linq::Expressions::Expression ^ expression);
public static System.Linq.Expressions.MemberAssignment Bind (System.Reflection.MethodInfo propertyAccessor, System.Linq.Expressions.Expression expression);
static member Bind : System.Reflection.MethodInfo * System.Linq.Expressions.Expression -> System.Linq.Expressions.MemberAssignment
Public Shared Function Bind (propertyAccessor As MethodInfo, expression As Expression) As MemberAssignment

Parameter

propertyAccessor
MethodInfo

Eine MethodInfo, die eine Eigenschaftenaccessormethode darstellt.

expression
Expression

Ein Expression, auf den die Expression-Eigenschaft festgelegt werden soll.

Gibt zurück

Ein MemberAssignment, bei dem die BindingType-Eigenschaft gleich Assignment ist, die Member-Eigenschaft auf die PropertyInfo festgelegt ist, die die Eigenschaft darstellt, auf die in propertyAccessor zugegriffen wird, und die Expression-Eigenschaft auf expression festgelegt ist.

Ausnahmen

propertyAccessor oder expression ist null.

propertyAccessor stellt keine Eigenschaftenzugriffsmethode dar.

- oder -

Die-Eigenschaft, auf die propertyAccessor zugreift, verfügt nicht über einen set-Accessor.

- oder -

expression.Type kann dem Typ des Felds oder der Eigenschaft, die member darstellt, nicht zugewiesen werden.

Hinweise

Die Type Eigenschaft von expression muss dem Typ zugewiesen werden können, der durch die PropertyType -Eigenschaft der -Eigenschaft dargestellt wird, auf die in propertyAccessorzugegriffen wird.

Gilt für: