Condividi tramite


Expression.Bind Metodo

Definizione

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

Overload

Nome Descrizione
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 utilizzando un metodo di accesso alla proprietà.

Bind(MemberInfo, Expression)

Origine:
MemberAssignment.cs
Origine:
MemberAssignment.cs
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 Member proprietà uguale.

expression
Expression

Oggetto Expression su cui impostare la Expression proprietà uguale.

Restituisce

Oggetto MemberAssignment con BindingType uguale a Assignment e le Member proprietà e Expression 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 set funzione di accesso.

oppure

expression. Il tipo non è assegnabile al tipo del campo o della proprietà che member rappresenta.

Commenti

La Type proprietà di expression deve essere assegnata 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
Origine:
MemberAssignment.cs
Origine:
MemberAssignment.cs

Crea un oggetto MemberAssignment che rappresenta l'inizializzazione di un membro utilizzando un metodo di accesso alla 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);
[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

Parametri

propertyAccessor
MethodInfo

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

expression
Expression

Oggetto Expression su cui impostare la Expression proprietà uguale.

Restituisce

Oggetto MemberAssignment con la BindingType proprietà uguale a Assignment, la Member proprietà impostata su PropertyInfo che rappresenta la proprietà a cui si accede in propertyAccessore la Expression proprietà impostata su expression.

Attributi

Eccezioni

propertyAccessor o expression è null.

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

oppure

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

oppure

expression. Il tipo non è assegnabile al tipo del campo o della proprietà rappresentata dal membro.

Commenti

La Type proprietà di expression deve essere assegnata al tipo rappresentato dalla PropertyType proprietà della proprietà a cui si accede in propertyAccessor.

Si applica a