語言

Expression.Bind 方法

定義

建立代表成員初始化的 。MemberAssignment

多載

名稱 Description
Bind(MemberInfo, Expression)

建立 MemberAssignment 一個代表欄位或屬性初始化的 。

Bind(MethodInfo, Expression)

透過屬性存取器方法建立代表成員初始化的 一個 MemberAssignment 。

Bind(MemberInfo, Expression)

來源:
MemberAssignment.cs
來源:
MemberAssignment.cs
來源:
MemberAssignment.cs
來源:
MemberAssignment.cs
來源:
MemberAssignment.cs

建立 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 A 將屬性設Member為 。

expression
Expression

Expression A 將屬性Expression設為 。

傳回

MemberAssignment一個 等於 BindingType ,Assignment且 Member 和 Expression 屬性設定為指定值。

例外狀況

member 或 expression 為 null。

member 不代表田或屬性。

-或-

所 member 表示的屬性沒有 set 附量。

-或-

expression.類型無法指派到所代表欄位或屬性 member 的類型。

備註

Type的expression屬性必須可指派到由 FieldType 或 PropertyType 屬性member所代表的型別。

適用於

Bind(MethodInfo, Expression)

來源:
MemberAssignment.cs
來源:
MemberAssignment.cs
來源:
MemberAssignment.cs
來源:
MemberAssignment.cs
來源:
MemberAssignment.cs

透過屬性存取器方法建立代表成員初始化的 一個 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Property metadata or other accessor may be trimmed.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Property metadata or other accessor may be trimmed.")>]
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

A MethodInfo 代表屬性存取器方法。

expression
Expression

Expression A 將屬性Expression設為 。

傳回

MemberAssignment A BindingType 的屬性Assignment為 ,屬性為 ,Member屬性 為 PropertyInfo ,代表在 propertyAccessor中存取的屬性,屬性Expression為 expression。

屬性

例外狀況

propertyAccessor 或 expression 為 null。

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

-或-

所存取 propertyAccessor 的屬性沒有 set 存取器。

-或-

expression.類型無法指派到該成員所代表欄位或屬性的類型。

備註

Type的expression屬性必須可指派到由PropertyType所propertyAccessor存取屬性所代表的類型。

適用於