Expression.Bind Méthode

Définition

Crée un MemberAssignment qui représente l'initialisation d'un membre.Creates a MemberAssignment that represents the initialization of a member.

Surcharges

Bind(MemberInfo, Expression)

Crée un MemberAssignment qui représente l'initialisation d'un champ ou d'une propriété.Creates a MemberAssignment that represents the initialization of a field or property.

Bind(MethodInfo, Expression)

Crée un MemberAssignment qui représente l'initialisation d'un membre à l'aide d'une méthode d'accesseur de propriété.Creates a MemberAssignment that represents the initialization of a member by using a property accessor method.

Bind(MemberInfo, Expression)

Crée un MemberAssignment qui représente l'initialisation d'un champ ou d'une propriété.Creates a MemberAssignment that represents the initialization of a field or property.

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

Paramètres

member
MemberInfo

MemberInfo auquel la propriété Member doit être égale.A MemberInfo to set the Member property equal to.

expression
Expression

Expression auquel la propriété Expression doit être égale.An Expression to set the Expression property equal to.

Retours

MemberAssignment dont BindingType est égal à Assignment et dont Member et Expression ont les valeurs spécifiées.A MemberAssignment that has BindingType equal to Assignment and the Member and Expression properties set to the specified values.

Exceptions

member ou expression est null.member or expression is null.

member ne représente pas un champ ou une propriété.member does not represent a field or property.

- ou --or- La propriété représentée par member n'a pas d'accesseur set.The property represented by member does not have a set accessor.

- ou --or- expression. Le type n’est pas assignable au type de champ ou à la propriété que member représente.expression.Type is not assignable to the type of the field or property that member represents.

Remarques

La Type propriété de expression doit pouvoir être assignée au type représenté par FieldType la PropertyType propriété ou memberde.The Type property of expression must be assignable to the type represented by the FieldType or PropertyType property of member.

Bind(MethodInfo, Expression)

Crée un MemberAssignment qui représente l'initialisation d'un membre à l'aide d'une méthode d'accesseur de propriété.Creates a MemberAssignment that represents the initialization of a member by using a property accessor method.

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

Paramètres

propertyAccessor
MethodInfo

MethodInfo qui représente une méthode d'accesseur de propriété.A MethodInfo that represents a property accessor method.

expression
Expression

Expression auquel la propriété Expression doit être égale.An Expression to set the Expression property equal to.

Retours

MemberAssignment dont la propriété BindingType est égale à Assignment, dont la propriété Member a pour valeur le PropertyInfo qui représente la propriété accessible dans propertyAccessor, et dont la propriété Expression a la valeur expression.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.

Exceptions

propertyAccessor ou expression est null.propertyAccessor or expression is null.

propertyAccessor ne représente pas une méthode d'accesseur de propriété.propertyAccessor does not represent a property accessor method.

ou-or- La propriété à laquelle propertyAccessor accède n’a pas d’accesseur set.The property accessed by propertyAccessor does not have a set accessor.

ou-or- expression. Le type n’est pas assignable au type de champ ou à la propriété que member représente.expression.Type is not assignable to the type of the field or property that member represents.

Remarques

La Type propriété de expression doit pouvoir être assignée au type représenté par PropertyType la propriété de la propriété accessible propertyAccessordans.The Type property of expression must be assignable to the type represented by the PropertyType property of the property accessed in propertyAccessor.

S’applique à