Expression.Bind Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří inicializaci MemberAssignment člena.
Přetížení
Bind(MemberInfo, Expression) |
Vytvoří objekt MemberAssignment , který představuje inicializaci pole nebo vlastnosti. |
Bind(MethodInfo, Expression) |
Vytvoří, MemberAssignment který představuje inicializaci členu pomocí vlastnosti accessor metody. |
Bind(MemberInfo, Expression)
- Zdroj:
- MemberAssignment.cs
- Zdroj:
- MemberAssignment.cs
- Zdroj:
- MemberAssignment.cs
Vytvoří objekt MemberAssignment , který představuje inicializaci pole nebo vlastnosti.
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 se vlastnost nastavil Member na hodnotu rovna.
- expression
- Expression
An Expression , která nastaví Expression vlastnost na hodnotu rovna.
Návraty
AMemberAssignment, který má BindingType vlastnosti a a MemberAssignmentExpression nastavené na zadané hodnoty.
Výjimky
member
nebo expression
je null
.
member
nepředstavuje pole ani vlastnost.
-nebo-
Vlastnost reprezentovaná member
uživatelem set
nemá příslušenství.
-nebo-
expression
. Typ nelze přiřadit k typu pole nebo vlastnosti, která member
představuje.
Poznámky
Vlastnost Typeexpression
musí být přiřaditelná k typu reprezentované FieldType vlastností nebo PropertyType objektu member
.
Platí pro
Bind(MethodInfo, Expression)
- Zdroj:
- MemberAssignment.cs
- Zdroj:
- MemberAssignment.cs
- Zdroj:
- MemberAssignment.cs
Vytvoří, MemberAssignment který představuje inicializaci členu pomocí vlastnosti accessor metody.
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
A MethodInfo , který představuje metodu přistupu vlastnosti.
- expression
- Expression
An Expression , která nastaví Expression vlastnost na hodnotu rovna.
Návraty
AMemberAssignment, který má BindingType vlastnost rovnající Member se Assignment, vlastnost nastavená PropertyInfo na vlastnost, která představuje vlastnost přístup v propertyAccessor
a vlastnost nastavená Expression na expression
.
Výjimky
propertyAccessor
nebo expression
je null
.
propertyAccessor
nepředstavuje metodu přistupu vlastnosti.
-nebo-
Vlastnost, ke které přistupuje, propertyAccessor
nemá set
příslušenství.
-nebo-
expression
. Typ nelze přiřadit k typu pole nebo vlastnosti, která member
představuje.
Poznámky
Vlastnost Typeexpression
musí být přiřaditelná k typu reprezentované PropertyType vlastností vlastnosti, ke které se přistupuje v propertyAccessor
.