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);

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

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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);

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

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0