Sdílet prostřednictvím


Expression.Bind Metoda

Definice

Vytvoří inicializaci MemberAssignment člena.

Přetížení

Bind(MemberInfo, Expression)

Vytvoří objekt MemberAssignment , který představuje inicializaci pole nebo vlastnosti.

Bind(MethodInfo, Expression)

Vytvoří, MemberAssignment který představuje inicializaci členu pomocí vlastnosti accessor metody.

Bind(MemberInfo, Expression)

Zdroj:
MemberAssignment.cs
Zdroj:
MemberAssignment.cs
Zdroj:
MemberAssignment.cs

Vytvoří objekt MemberAssignment , který představuje inicializaci pole nebo vlastnosti.

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

Parametry

member
MemberInfo

A MemberInfo , aby se vlastnost nastavil Member na hodnotu rovna.

expression
Expression

An Expression , která nastaví Expression vlastnost na hodnotu rovna.

Návraty

AMemberAssignment, který má BindingType vlastnosti a a MemberAssignmentExpression nastavené na zadané hodnoty.

Výjimky

member nebo expression je null.

member nepředstavuje pole ani vlastnost.

-nebo-

Vlastnost reprezentovaná member uživatelem set nemá příslušenství.

-nebo-

expression. Typ nelze přiřadit k typu pole nebo vlastnosti, která member představuje.

Poznámky

Vlastnost Typeexpression musí být přiřaditelná k typu reprezentované FieldType vlastností nebo PropertyType objektu member.

Platí pro

Bind(MethodInfo, Expression)

Zdroj:
MemberAssignment.cs
Zdroj:
MemberAssignment.cs
Zdroj:
MemberAssignment.cs

Vytvoří, MemberAssignment který představuje inicializaci členu pomocí vlastnosti accessor metody.

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

Parametry

propertyAccessor
MethodInfo

A MethodInfo , který představuje metodu přistupu vlastnosti.

expression
Expression

An Expression , která nastaví Expression vlastnost na hodnotu rovna.

Návraty

AMemberAssignment, který má BindingType vlastnost rovnající Member se Assignment, vlastnost nastavená PropertyInfo na vlastnost, která představuje vlastnost přístup v propertyAccessora vlastnost nastavená Expression na expression.

Výjimky

propertyAccessor nebo expression je null.

propertyAccessor nepředstavuje metodu přistupu vlastnosti.

-nebo-

Vlastnost, ke které přistupuje, propertyAccessor nemá set příslušenství.

-nebo-

expression. Typ nelze přiřadit k typu pole nebo vlastnosti, která member představuje.

Poznámky

Vlastnost Typeexpression musí být přiřaditelná k typu reprezentované PropertyType vlastností vlastnosti, ke které se přistupuje v propertyAccessor.

Platí pro