Expression.Bind 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立代表成員初始化的 MemberAssignment。
多載
| Bind(MemberInfo, Expression) |
建立 MemberAssignment,代表初始化欄位或屬性。 |
| Bind(MethodInfo, Expression) |
建立 MemberAssignment,代表使用屬性存取子方法初始化成員。 |
Bind(MemberInfo, Expression)
建立 MemberAssignment,代表初始化欄位或屬性。
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
參數
- member
- MemberInfo
要將 MemberInfo 屬性設定為與之相等的 Member。
- expression
- Expression
要將 Expression 屬性設定為與之相等的 Expression。
傳回
MemberAssignment,其 BindingType 等於 Assignment,且 Member 和 Expression 屬性設定為指定的值。
例外狀況
member 或 expression 為 null。
member 不代表欄位或屬性。
-或-
member 所表示的屬性沒有 set 存取子。
-或-
無法將 expression.Type 指派給 member 代表的欄位或屬性類型。
備註
的 Typeexpression 屬性必須可指派給 的 或 PropertyType 屬性所FieldType表示的類型member。
適用於
Bind(MethodInfo, Expression)
建立 MemberAssignment,代表使用屬性存取子方法初始化成員。
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
參數
- propertyAccessor
- MethodInfo
代表屬性存取子方法的 MethodInfo。
- expression
- Expression
要將 Expression 屬性設定為與之相等的 Expression。
傳回
MemberAssignment,其 BindingType 屬性等於 Assignment,並將 Member 屬性設定為 PropertyInfo,代表在 propertyAccessor 中存取的屬性,以及將 Expression 屬性設定為 expression。
例外狀況
propertyAccessor 或 expression 為 null。
propertyAccessor 不代表屬性存取子方法。
-或-
propertyAccessor 所存取的屬性沒有 set 存取子。
-或-
無法將 expression.Type 指派給 member 代表的欄位或屬性類型。
備註
的 Type 屬性expression必須可指派給 中存取propertyAccessor之屬性的 屬性所PropertyType代表的類型。