Udostępnij za pośrednictwem


Expression.Bind Metoda

Definicja

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

Przeciążenia

Nazwa Opis
Bind(MemberInfo, Expression)

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

Bind(MethodInfo, Expression)

Tworzy obiekt 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
Ź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

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

Zwraca

ElementMemberAssignment, który ma BindingType wartość równą MemberAssignment i właściwości i Expression ustawione na określone wartości.

Wyjątki

member lub expression ma wartość 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 jest przypisywany do typu pola lub właściwości reprezentującej member .

Uwagi

Właściwość Typeexpression musi być przypisywana do typu reprezentowanego FieldType przez 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
Źródło:
MemberAssignment.cs
Źródło:
MemberAssignment.cs

Tworzy obiekt 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);
[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

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

expression
Expression

Wartość , 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.

Atrybuty

Wyjątki

propertyAccessor lub expression ma wartość null.

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

— lub —

Dostęp do propertyAccessor właściwości nie ma set dostępu.

— lub —

expression. Typ nie jest przypisywany do typu pola lub właściwości reprezentowanej przez element członkowski.

Uwagi

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

Dotyczy