Expression.Bind Método

Definição

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

Sobrecargas

Name 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 de acesso à 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

E Expression para definir a Expression propriedade igual a .

Devoluções

A MemberAssignment que tem BindingType igual a Assignment e as Member propriedades e Expression definidas com 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 acessório set .

-ou-

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

Observações

A Type propriedade de expression deve ser atribuída 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
Origem:
MemberAssignment.cs
Origem:
MemberAssignment.cs

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

A MethodInfo que representa um método de acesso à propriedade.

expression
Expression

E Expression para definir a Expression propriedade igual a .

Devoluções

A MemberAssignment que tem a BindingType propriedade igual a Assignment, a Member propriedade definida para o PropertyInfo que representa a propriedade acedida em propertyAccessor, e a Expression propriedade definida para expression.

Atributos

Exceções

propertyAccessor ou expression é null.

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

-ou-

A propriedade por onde propertyAccessor se acessa não tem acessório set .

-ou-

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

Observações

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

Aplica-se a