Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Expression.Bind (MethodInfo, Expression)

 

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

Spazio dei nomi:   System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public static MemberAssignment Bind(
	MethodInfo propertyAccessor,
	Expression expression
)

Parametri

propertyAccessor
Type: System.Reflection.MethodInfo

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

expression
Type: System.Linq.Expressions.Expression

Oggetto Expression su cui impostare la proprietà Expression.

Valore restituito

Type: System.Linq.Expressions.MemberAssignment

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.

Exception Condition
ArgumentNullException

propertyAccessor o expression è null.

ArgumentException

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.

The P:System.Linq.Expressions.Expression.Type property of expression must be assignable to the type represented by the P:System.Reflection.PropertyInfo.PropertyType property of the property accessed in propertyAccessor.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: