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 propertyAccessora 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.