Expression.Bind Método

Definición

Crea un objeto MemberAssignment que representa la inicialización de un miembro.

Sobrecargas

Bind(MemberInfo, Expression)

Crea un objeto MemberAssignment que representa la inicialización de un campo o una propiedad.

Bind(MethodInfo, Expression)

Crea un objeto MemberAssignment que representa la inicialización de un miembro mediante un método de descriptor de acceso de propiedad.

Bind(MemberInfo, Expression)

Crea un objeto MemberAssignment que representa la inicialización de un campo o una propiedad.

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

Parámetros

member
MemberInfo

MemberInfo en el que se va a establecer la propiedad Member.

expression
Expression

Objeto Expression en el que se va a establecer la propiedad Expression.

Devoluciones

MemberAssignment

MemberAssignment cuya propiedad BindingType es Assignment y cuyas propiedades Member y Expression se establecen en los valores especificados.

Excepciones

member o expression es null.

member no representa ningún campo ni ninguna propiedad.

o bien La propiedad representada por member no tiene un descriptor de acceso set.

o bien expression.Type no se puede asignar al tipo del campo o propiedad que representa member.

Comentarios

La Type propiedad de expression debe ser asignable al tipo representado por la FieldType propiedad o PropertyType de member.

Se aplica a

Bind(MethodInfo, Expression)

Crea un objeto MemberAssignment que representa la inicialización de un miembro mediante un método de descriptor de acceso de propiedad.

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

Parámetros

propertyAccessor
MethodInfo

MethodInfo que representa un método de descriptor de acceso de propiedad.

expression
Expression

Objeto Expression en el que se va a establecer la propiedad Expression.

Devoluciones

MemberAssignment

MemberAssignment cuya propiedad BindingType es Assignment, cuya propiedad Member se establece en el objeto PropertyInfo que representa la propiedad a la que se obtiene acceso en propertyAccessor, y cuya propiedad Expression se establece en expression.

Excepciones

propertyAccessor o expression es null.

propertyAccessor no representa ningún método de descriptor de acceso de propiedad.

o bien La propiedad a la que accede propertyAccessor no tiene un descriptor de acceso set.

o bien expression.Type no se puede asignar al tipo del campo o propiedad que representa member.

Comentarios

La Type propiedad de expression debe ser asignable al tipo representado por la PropertyType propiedad de la propiedad a la que se tiene acceso en propertyAccessor.

Se aplica a