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
| Nom | Description |
|---|---|
| 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
- 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
A MemberInfo pour définir la Member propriété égale à.
- expression
- Expression
Pour Expression définir la Expression propriété égale à.
Retours
Qui MemberAssignment a BindingType la valeur Assignment et les ExpressionMember propriétés définies sur 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 du champ ou de la propriété qui 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)
- Source:
- MemberAssignment.cs
- Source:
- MemberAssignment.cs
- 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);
[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
Paramètres
- propertyAccessor
- MethodInfo
Qui MethodInfo représente une méthode d’accesseur de propriété.
- expression
- Expression
Pour Expression définir la Expression propriété égale à.
Retours
Qui MemberAssignment a la BindingType propriété égale à Assignment, la Member propriété définie sur la PropertyInfo propriété qui représente la propriété accessible dans propertyAccessor, et la Expression propriété définie sur expression.
- Attributs
Exceptions
propertyAccessor ou expression est null.
propertyAccessor ne représente pas une méthode d’accesseur de propriété.
- ou -
La propriété accessible par propertyAccessor n’a pas d’accesseur set .
- ou -
expression. Le type n’est pas assignable au type du champ ou de la propriété que le membre 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.