Expression.Bind Metoda

Definicja

Tworzy element MemberAssignment reprezentujący inicjowanie elementu członkowskiego.

Przeciążenia

Bind(MemberInfo, Expression)

Tworzy obiekt MemberAssignment reprezentujący inicjowanie pola lub właściwości.

Bind(MethodInfo, Expression)

Tworzy element MemberAssignment reprezentujący inicjowanie elementu członkowskiego przy użyciu metody dostępu właściwości.

Bind(MemberInfo, Expression)

Źródło:
MemberAssignment.cs
Źródło:
MemberAssignment.cs
Źródło:
MemberAssignment.cs

Tworzy obiekt MemberAssignment reprezentujący inicjowanie pola lub właściwości.

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 ustawić właściwość równą Member .

expression
Expression

Element , Expression aby ustawić właściwość równą Expression .

Zwraca

Element MemberAssignment , który ma BindingType równe Assignment właściwości i MemberExpression i ustawione na określone wartości.

Wyjątki

member lub expression to null.

member nie reprezentuje pola ani właściwości.

-lub-

Właściwość reprezentowana przez member element nie ma set metody dostępu.

-lub-

expression. Typ nie można przypisać do typu pola lub właściwości reprezentującej member .

Uwagi

Właściwość Type musi expression być przypisywana do typu reprezentowanego przez FieldType właściwość lub PropertyType .member

Dotyczy

Bind(MethodInfo, Expression)

Źródło:
MemberAssignment.cs
Źródło:
MemberAssignment.cs
Źródło:
MemberAssignment.cs

Tworzy element MemberAssignment reprezentujący inicjowanie elementu członkowskiego przy użyciu metody dostępu właściwości.

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

Element MethodInfo reprezentujący metodę dostępu właściwości.

expression
Expression

Element , Expression aby ustawić właściwość równą Expression .

Zwraca

WłaściwośćMemberAssignment, która ma właściwość równą AssignmentBindingType , Member właściwość ustawiona na PropertyInfo właściwość reprezentującą właściwość dostępną w propertyAccessorobiekcie , a Expression właściwość ustawiona na expression.

Wyjątki

propertyAccessor lub expression to null.

propertyAccessor nie reprezentuje metody metody dostępu właściwości.

-lub-

Właściwość, do której uzyskuje propertyAccessor dostęp, nie ma set dostępu do metody dostępu.

-lub-

expression. Typ nie można przypisać do typu pola lub właściwości reprezentującej member .

Uwagi

Właściwość Type musi expression być przypisywana do typu reprezentowanego przez PropertyType właściwość właściwości dostępnej w pliku propertyAccessor.

Dotyczy