Bagikan melalui


Expression.Bind Metode

Definisi

MemberAssignment Membuat yang mewakili inisialisasi anggota.

Overload

Bind(MemberInfo, Expression)

Membuat yang MemberAssignment mewakili inisialisasi bidang atau properti.

Bind(MethodInfo, Expression)

MemberAssignment Membuat yang mewakili inisialisasi anggota dengan menggunakan metode pengaktif properti.

Bind(MemberInfo, Expression)

Sumber:
MemberAssignment.cs
Sumber:
MemberAssignment.cs
Sumber:
MemberAssignment.cs

Membuat yang MemberAssignment mewakili inisialisasi bidang atau properti.

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

Parameter

member
MemberInfo

A MemberInfo untuk mengatur Member properti sama dengan.

expression
Expression

Untuk Expression mengatur properti sama Expression dengan.

Mengembalikan

Yang MemberAssignment memiliki BindingType sama dengan Assignment dan Member properti dan Expression diatur ke nilai yang ditentukan.

Pengecualian

member atau expression adalah null.

member tidak mewakili bidang atau properti.

-atau-

Properti yang diwakili oleh member tidak memiliki pengaktor set .

-atau-

expression. Tipe tidak dapat ditetapkan ke tipe bidang atau properti yang member mewakili.

Keterangan

Properti Type harus expression dapat ditetapkan ke jenis yang diwakili oleh FieldType properti atau PropertyType dari member.

Berlaku untuk

Bind(MethodInfo, Expression)

Sumber:
MemberAssignment.cs
Sumber:
MemberAssignment.cs
Sumber:
MemberAssignment.cs

MemberAssignment Membuat yang mewakili inisialisasi anggota dengan menggunakan metode pengaktif properti.

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

Parameter

propertyAccessor
MethodInfo

MethodInfo yang mewakili metode pengaktor properti.

expression
Expression

Untuk Expression mengatur properti sama Expression dengan.

Mengembalikan

yang memiliki BindingType properti yang sama dengan Assignment, Member properti diatur ke PropertyInfo yang mewakili properti yang diakses di propertyAccessor, dan Expression properti diatur ke expression.MemberAssignment

Pengecualian

propertyAccessor atau expression adalah null.

propertyAccessor tidak mewakili metode pengaktor properti.

-atau-

Properti yang diakses oleh propertyAccessor tidak memiliki aksesor set .

-atau-

expression. Tipe tidak dapat ditetapkan ke tipe bidang atau properti yang member mewakili.

Keterangan

Properti Type harus expression dapat ditetapkan ke jenis yang diwakili oleh PropertyType properti properti yang diakses di propertyAccessor.

Berlaku untuk