Expression.Bind Metoda
W tym artykule
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy element MemberAssignment reprezentujący inicjowanie elementu członkowskiego.
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. |
- Ź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
.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 |
- Ź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 propertyAccessor
obiekcie , 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 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: