Expression.Bind Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en MemberAssignment som representerar initieringen av en medlem.
Överlagringar
| Name | Description |
|---|---|
| Bind(MemberInfo, Expression) |
Skapar en MemberAssignment som representerar initieringen av ett fält eller en egenskap. |
| Bind(MethodInfo, Expression) |
Skapar en MemberAssignment som representerar initieringen av en medlem med hjälp av en egenskapsåtkomstmetod. |
Bind(MemberInfo, Expression)
Skapar en MemberAssignment som representerar initieringen av ett fält eller en egenskap.
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
Parametrar
- member
- MemberInfo
A MemberInfo för att ange egenskapen Member lika med.
- expression
- Expression
En Expression som egenskapen Expression ska vara lika med.
Returer
En MemberAssignment som har BindingType lika med Assignment och Member egenskaperna och Expression inställda på de angivna värdena.
Undantag
member eller expression är null.
member representerar inte ett fält eller en egenskap.
-eller-
Egenskapen som representeras av member har set ingen åtkomst.
-eller-
expression. Typen kan inte tilldelas till den typ av fält eller egenskap som member representerar.
Kommentarer
Egenskapen Typeexpression för måste vara tilldelad till den typ som representeras av FieldType egenskapen membereller PropertyType för .
Gäller för
Bind(MethodInfo, Expression)
Skapar en MemberAssignment som representerar initieringen av en medlem med hjälp av en egenskapsåtkomstmetod.
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
Parametrar
- propertyAccessor
- MethodInfo
En MethodInfo som representerar en egenskapsåtkomstmetod.
- expression
- Expression
En Expression som egenskapen Expression ska vara lika med.
Returer
En MemberAssignment som har BindingType egenskapen lika med Assignment, Member egenskapen inställd på PropertyInfo egenskapen som representerar egenskapen som används i propertyAccessor, och Expression egenskapen är inställd på expression.
Undantag
propertyAccessor eller expression är null.
propertyAccessor representerar inte en egenskapsåtkomstmetod.
-eller-
Egenskapen som nås av propertyAccessor har set ingen åtkomst.
-eller-
expression. Typen kan inte tilldelas till den typ av fält eller egenskap som medlemmen representerar.
Kommentarer
Egenskapen Typeexpression för måste kunna tilldelas till den typ som representeras av PropertyType egenskapen för egenskapen som används i propertyAccessor.