Expression.Bind Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
- Source:
- MemberAssignment.cs
- Source:
- MemberAssignment.cs
- Source:
- MemberAssignment.cs
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 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 FieldType propriété ou PropertyType de member
.
S’applique à
Bind(MethodInfo, Expression)
- Source:
- MemberAssignment.cs
- Source:
- MemberAssignment.cs
- Source:
- MemberAssignment.cs
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 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
.