Expression.Bind Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma MemberAssignment que representa a inicialização de um membro.
Sobrecargas
Bind(MemberInfo, Expression) |
Cria um MemberAssignment que representa a inicialização de um campo ou propriedade. |
Bind(MethodInfo, Expression) |
Cria uma MemberAssignment que representa a inicialização de um membro usando um método de acessador de propriedade. |
Bind(MemberInfo, Expression)
- Origem:
- MemberAssignment.cs
- Origem:
- MemberAssignment.cs
- Origem:
- MemberAssignment.cs
Cria um MemberAssignment que representa a inicialização de um campo ou propriedade.
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
Um MemberInfo para definir a propriedade Member igual a ele.
- expression
- Expression
Um Expression para definir a propriedade Expression igual a ele.
Retornos
Um MemberAssignment que tem BindingType igual a Assignment e as propriedades Member e Expression definidas para os valores especificados.
Exceções
member
ou expression
é null
.
member
não representa um campo ou propriedade.
- ou -
A propriedade representada por member
não tem um acessador set
.
- ou -
expression
.Type não é atribuível ao tipo de campo ou à propriedade que member
representa.
Comentários
A Type propriedade de expression
deve ser atribuível ao tipo representado pela FieldType propriedade ou PropertyType de member
.
Aplica-se a
Bind(MethodInfo, Expression)
- Origem:
- MemberAssignment.cs
- Origem:
- MemberAssignment.cs
- Origem:
- MemberAssignment.cs
Cria uma MemberAssignment que representa a inicialização de um membro usando um método de acessador de propriedade.
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
Um MethodInfo que representa um método de acessador de propriedade.
- expression
- Expression
Um Expression para definir a propriedade Expression igual a ele.
Retornos
Um MemberAssignment que tem a propriedade BindingType igual a Assignment, a propriedade Member definida para o PropertyInfo que representa a propriedade acessada em propertyAccessor
e a propriedade Expression definida para expression
.
Exceções
propertyAccessor
ou expression
é null
.
propertyAccessor
não representa um método de acessador de propriedade.
- ou -
A propriedade acessada por propertyAccessor
não tem um acessador set
.
- ou -
expression
.Type não é atribuível ao tipo de campo ou à propriedade que member
representa.
Comentários
A Type propriedade de expression
deve ser atribuível ao tipo representado pela PropertyType propriedade da propriedade acessada em propertyAccessor
.