Freigeben über


Expression.Bind Methode

Definition

Erstellt einen MemberAssignment , der die Initialisierung eines Elements darstellt.

Überlädt

Name Beschreibung
Bind(MemberInfo, Expression)

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

Bind(MethodInfo, Expression)

Erstellt eine MemberAssignment , die die Initialisierung eines Elements mithilfe einer Eigenschaftsaccessormethode darstellt.

Bind(MemberInfo, Expression)

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

Erstellt eine MemberAssignment , die 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

A MemberInfo , um die Member Eigenschaft gleich festzulegen.

expression
Expression

Eine Expression , die die Expression Eigenschaft gleich festlegen soll.

Gibt zurück

A MemberAssignment that has BindingType equal to Assignment and the MemberExpression properties set to the specified values.

Ausnahmen

member oder expression ist null.

member stellt kein Feld oder eine Eigenschaft dar.

- oder -

Die dargestellte member Eigenschaft verfügt nicht über einen set Accessor.

- oder -

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

Hinweise

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

Gilt für:

Bind(MethodInfo, Expression)

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

Erstellt eine MemberAssignment , die die Initialisierung eines Elements mithilfe einer Eigenschaftsaccessormethode 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Property metadata or other accessor may be trimmed.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Property metadata or other accessor may be trimmed.")>]
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

A MethodInfo , das eine Eigenschaftsaccessormethode darstellt.

expression
Expression

Eine Expression , die die Expression Eigenschaft gleich festlegen soll.

Gibt zurück

A MemberAssignment that has the BindingType property equal to Assignment, the Member property set to the PropertyInfo that represents the property accessed in propertyAccessor, and the Expression property set to expression.

Attribute

Ausnahmen

propertyAccessor oder expression ist null.

propertyAccessor stellt keine Eigenschaftsaccessormethode dar.

- oder -

Die Eigenschaft, auf die propertyAccessor zugegriffen wird, verfügt nicht über einen set Accessor.

- oder -

expression. Der Typ kann nicht dem Typ des Felds oder der Eigenschaft zugewiesen werden, das das Element darstellt.

Hinweise

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

Gilt für: