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代表的類型。