Compartilhar via


Expression.Bind Método

Definição

Cria um MemberAssignment que representa a inicialização de um membro.

Sobrecargas

Nome Description
Bind(MemberInfo, Expression)

Cria um MemberAssignment que representa a inicialização de um campo ou propriedade.

Bind(MethodInfo, Expression)

Cria um MemberAssignment que representa a inicialização de um membro usando um método acessador de propriedade.

Bind(MemberInfo, Expression)

Origem:
MemberAssignment.cs
Origem:
MemberAssignment.cs
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

A MemberInfo para definir a Member propriedade igual a.

expression
Expression

Um Expression para definir a Expression propriedade igual a.

Retornos

Um MemberAssignment que tem BindingType igual a Assignment e as Member propriedades definidas Expression para os valores especificados.

Exceções

member ou expression é null.

member não representa um campo ou uma propriedade.

- ou -

A propriedade representada por member não tem um set acessador.

- ou -

expression. O tipo não é atribuível ao tipo do campo ou propriedade que member representa.

Comentários

A Type propriedade de expression deve ser atribuível ao tipo representado pela FieldType propriedade de PropertyTypemember.

Aplica-se a

Bind(MethodInfo, Expression)

Origem:
MemberAssignment.cs
Origem:
MemberAssignment.cs
Origem:
MemberAssignment.cs
Origem:
MemberAssignment.cs
Origem:
MemberAssignment.cs

Cria um MemberAssignment que representa a inicialização de um membro usando um método 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);
[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

Parâmetros

propertyAccessor
MethodInfo

Um MethodInfo que representa um método acessador de propriedade.

expression
Expression

Um Expression para definir a Expression propriedade igual a.

Retornos

Um MemberAssignment que tem a BindingType propriedade igual a Assignment, a Member propriedade definida como a PropertyInfo que representa a propriedade acessada propertyAccessore a Expression propriedade definida como expression.

Atributos

Exceções

propertyAccessor ou expression é null.

propertyAccessor não representa um método acessador de propriedade.

- ou -

A propriedade acessada por propertyAccessor não tem um set acessador.

- ou -

expression. O tipo não é atribuível ao tipo do campo ou propriedade que o membro representa.

Comentários

A Type propriedade de expression deve ser atribuível ao tipo representado pela PropertyType propriedade da propriedade acessada em propertyAccessor.

Aplica-se a