Expression.Bind Methode

Definitie

Hiermee maakt u een MemberAssignment die de initialisatie van een lid vertegenwoordigt.

Overloads

Name Description
Bind(MemberInfo, Expression)

Hiermee maakt u een MemberAssignment die de initialisatie van een veld of eigenschap vertegenwoordigt.

Bind(MethodInfo, Expression)

Hiermee maakt u een MemberAssignment die de initialisatie van een lid vertegenwoordigt met behulp van een eigenschapstoegangsmethode.

Bind(MemberInfo, Expression)

Hiermee maakt u een MemberAssignment die de initialisatie van een veld of eigenschap vertegenwoordigt.

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

Parameters

member
MemberInfo

A MemberInfo om de Member eigenschap in te stellen die gelijk is aan.

expression
Expression

Een Expression om de Expression eigenschap in te stellen die gelijk is aan.

Retouren

Een MemberAssignment die gelijk is BindingType aan Assignment en de Member eigenschappen Expression die zijn ingesteld op de opgegeven waarden.

Uitzonderingen

member of expression is null.

member vertegenwoordigt geen veld of eigenschap.

– of –

De eigenschap die wordt vertegenwoordigd door member heeft geen set toegangsbeheerprogramma.

– of –

expression. Het type kan niet worden toegewezen aan het type van het veld of de eigenschap die member vertegenwoordigt.

Opmerkingen

De Type eigenschap van expression moet kunnen worden toegewezen aan het type dat wordt vertegenwoordigd door de FieldType of PropertyType eigenschap van member.

Van toepassing op

Bind(MethodInfo, Expression)

Hiermee maakt u een MemberAssignment die de initialisatie van een lid vertegenwoordigt met behulp van een eigenschapstoegangsmethode.

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

Parameters

propertyAccessor
MethodInfo

Een MethodInfo die een methode voor eigenschapstoegang vertegenwoordigt.

expression
Expression

Een Expression om de Expression eigenschap in te stellen die gelijk is aan.

Retouren

Een MemberAssignment met de BindingType eigenschap gelijk aan Assignment, de Member eigenschap ingesteld op de PropertyInfo eigenschap die de eigenschap vertegenwoordigt die wordt geopend in propertyAccessor, en de Expression eigenschap ingesteld op expression.

Uitzonderingen

propertyAccessor of expression is null.

propertyAccessor vertegenwoordigt geen eigenschapstoegangsmethode.

– of –

De eigenschap die wordt geopend door propertyAccessor , heeft set geen toegangsbeheerprogramma.

– of –

expression. Het type kan niet worden toegewezen aan het type veld of de eigenschap die het lid vertegenwoordigt.

Opmerkingen

De Type eigenschap van expression moet worden toegewezen aan het type dat wordt vertegenwoordigd door de PropertyType eigenschap van de eigenschap die wordt geopend in propertyAccessor.

Van toepassing op