Expression.Bind Méthode

Définition

Crée un MemberAssignment qui représente l'initialisation d'un membre.

Surcharges

Bind(MemberInfo, Expression)

Crée un MemberAssignment qui représente l'initialisation d'un champ ou d'une propriété.

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é.

Bind(MemberInfo, Expression)

Crée un MemberAssignment qui représente l'initialisation d'un champ ou d'une propriété.

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

Paramètres

member
MemberInfo

MemberInfo auquel la propriété Member doit être égale.

expression
Expression

Expression auquel la propriété Expression doit être égale.

Retours

MemberAssignment

MemberAssignment dont BindingType est égal à Assignment et dont Member et Expression ont les valeurs spécifiées.

Exceptions

member ou expression est null.

member ne représente pas un champ ou une propriété.

  • ou - La propriété représentée par member n'a pas d'accesseur set.

  • ou - expression. Le type n’est pas assignable au type de champ ou à la propriété que member représente.

Remarques

La Type propriété de expression doit être assignable au type représenté par la ou PropertyType la FieldType propriété de member.

S’applique à

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é.

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

Paramètres

propertyAccessor
MethodInfo

MethodInfo qui représente une méthode d'accesseur de propriété.

expression
Expression

Expression auquel la propriété Expression doit être égale.

Retours

MemberAssignment

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.

Exceptions

propertyAccessor ou expression est null.

propertyAccessor ne représente pas une méthode d'accesseur de propriété.

  • ou - La propriété à laquelle propertyAccessor accède n’a pas d’accesseur set.

  • ou - expression. Le type n’est pas assignable au type de champ ou à la propriété que member représente.

Remarques

La Type propriété de expression doit être assignable au type représenté par la PropertyType propriété de la propriété accessible dans propertyAccessor.

S’applique à