Partager via


Expression.Bind Méthode

Définition

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.

S’applique à