Expression.Bind Metodo

Definizione

Crea un oggetto MemberAssignment che rappresenta l'inizializzazione di un membro.

Overload

Bind(MemberInfo, Expression)

Crea un oggetto MemberAssignment che rappresenta l'inizializzazione di un campo o di una proprietà.

Bind(MethodInfo, Expression)

Crea un oggetto MemberAssignment che rappresenta l'inizializzazione di un membro usando un metodo della funzione di accesso alle proprietà.

Bind(MemberInfo, Expression)

Origine:
MemberAssignment.cs
Origine:
MemberAssignment.cs
Origine:
MemberAssignment.cs

Crea un oggetto MemberAssignment che rappresenta l'inizializzazione di un campo o di una proprietà.

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

Parametri

member
MemberInfo

Oggetto MemberInfo su cui impostare la proprietà Member.

expression
Expression

Oggetto Expression su cui impostare la proprietà Expression.

Restituisce

Oggetto MemberAssignment la cui proprietà BindingType è uguale a Assignment e le cui proprietà Member e Expression sono impostate sui valori specificati.

Eccezioni

member o expression è null.

member non rappresenta un campo o una proprietà.

-oppure-

La proprietà rappresentata da member non dispone di una funzione di accesso set.

-oppure-

expression.Type non è assegnabile al tipo del campo o della proprietà rappresentato da member.

Commenti

La Type proprietà di expression deve essere assegnabile al tipo rappresentato dalla FieldType proprietà o PropertyType di member.

Si applica a

Bind(MethodInfo, Expression)

Origine:
MemberAssignment.cs
Origine:
MemberAssignment.cs
Origine:
MemberAssignment.cs

Crea un oggetto MemberAssignment che rappresenta l'inizializzazione di un membro usando un metodo della funzione di accesso alle proprietà.

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

Parametri

propertyAccessor
MethodInfo

Oggetto MethodInfo che rappresenta un metodo della funzione di accesso della proprietà.

expression
Expression

Oggetto Expression su cui impostare la proprietà Expression.

Restituisce

Oggetto MemberAssignment la cui proprietà BindingType è uguale a Assignment, la cui proprietà Member è impostata sull'oggetto PropertyInfo che rappresenta la proprietà a cui si accede in propertyAccessor e la cui proprietà Expression è impostata su expression.

Eccezioni

propertyAccessor o expression è null.

propertyAccessor non rappresenta un metodo della funzione di accesso della proprietà.

-oppure-

La proprietà a cui accede propertyAccessor non dispone di una funzione di accesso set.

-oppure-

expression.Type non è assegnabile al tipo del campo o della proprietà rappresentato da member.

Commenti

La Type proprietà di expression deve essere assegnabile al tipo rappresentato dalla PropertyType proprietà della proprietà a cui è stato eseguito l'accesso in propertyAccessor.

Si applica a