Expression.Bind 方法

定義

建立代表成員初始化的 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

MemberAssignment,其 BindingType 等於 Assignment,且 MemberExpression 屬性設定為指定的值。

例外狀況

memberexpressionnull

member 不代表欄位或屬性。

-或- member 所表示的屬性沒有 set 存取子。

-或- 無法將 expression.Type 指派給 member 代表的欄位或屬性類型。

備註

Type 屬性 expression 必須可指派給 的 或 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

MemberAssignment,其 BindingType 屬性等於 Assignment,並將 Member 屬性設定為 PropertyInfo,代表在 propertyAccessor 中存取的屬性,以及將 Expression 屬性設定為 expression

例外狀況

propertyAccessorexpressionnull

propertyAccessor 不代表屬性存取子方法。

-或- propertyAccessor 所存取的屬性沒有 set 存取子。

-或- 無法將 expression.Type 指派給 member 代表的欄位或屬性類型。

備註

Type 屬性 expression 必須可指派給 的 型別,此型別是由 中 propertyAccessor 存取之屬性的 屬性所 PropertyType 表示。

適用於