Sdílet prostřednictvím


Expression.Bind Metoda

Definice

MemberAssignment Vytvoří inicializaci člena.

Přetížení

Name Description
Bind(MemberInfo, Expression)

MemberAssignment Vytvoří inicializaci pole nebo vlastnosti.

Bind(MethodInfo, Expression)

Vytvoří MemberAssignment , který představuje inicializaci člen pomocí metody objektu vlastností.

Bind(MemberInfo, Expression)

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

MemberAssignment Vytvoří 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 nastavit Member vlastnost rovná se.

expression
Expression

Expression Nastavení Expression vlastnosti rovno.

Návraty

Hodnota MemberAssignment , která má BindingType rovnu Assignment a MemberExpression vlastnosti nastavené na zadané hodnoty.

Výjimky

member nebo expression je null.

member nepředstavuje pole nebo vlastnost.

nebo

Vlastnost reprezentovaná member nemá přístupové objekty set .

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řazena typu reprezentované FieldType vlastnostmi member.PropertyType

Platí pro

Bind(MethodInfo, Expression)

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

Vytvoří MemberAssignment , který představuje inicializaci člen pomocí metody objektu vlastností.

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

Parametry

propertyAccessor
MethodInfo

A MethodInfo , který představuje metodu přístupového objektu vlastnosti.

expression
Expression

Expression Nastavení Expression vlastnosti rovno.

Návraty

AMemberAssignment, který má vlastnost rovna AssignmentBindingType , Member vlastnost nastavena naPropertyInfo, která představuje vlastnost přístup v propertyAccessora Expression vlastnost nastavena na expression.

Atributy

Výjimky

propertyAccessor nebo expression je null.

propertyAccessor nepředstavuje metodu přístupového objektu vlastnosti.

nebo

Vlastnost, ke které propertyAccessor přistupuje, nemá přístupové objekty set .

nebo

expression. Typ nelze přiřadit k typu pole nebo vlastnosti, které člen představuje.

Poznámky

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

Platí pro