Expression.Bind Metoda
Definicja
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.
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 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
.