Expression.Bind Yöntem

Tanım

Bir MemberAssignment üyenin başlatılmasını temsil eden bir oluşturur.

Aşırı Yüklemeler

Bind(MemberInfo, Expression)

Bir MemberAssignment alanın veya özelliğin başlatılmasını temsil eden bir oluşturur.

Bind(MethodInfo, Expression)

MemberAssignment Özellik erişimci yöntemi kullanarak bir üyenin başlatılmasını temsil eden bir oluşturur.

Bind(MemberInfo, Expression)

Kaynak:
MemberAssignment.cs
Kaynak:
MemberAssignment.cs
Kaynak:
MemberAssignment.cs

Bir MemberAssignment alanın veya özelliğin başlatılmasını temsil eden bir oluşturur.

C#
public static System.Linq.Expressions.MemberAssignment Bind (System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression);

Parametreler

member
MemberInfo

Özelliğini eşittir Member olarak ayarlamak için AMemberInfo.

expression
Expression

Özelliğinin Expression değerine eşit olarak ayarlanması için birExpression.

Döndürülenler

MemberAssignment değerine eşit BindingTypeAssignment olan ve Member ve Expression özellikleri belirtilen değerlere ayarlanmış.

Özel durumlar

member veya expression şeklindedir null.

member bir alanı veya özelliği temsil etmez.

-veya-

ile member temsil edilen özelliğin bir set erişimcisi yok.

-veya-

expression. Tür, temsil eden member alanın veya özelliğin türüne atanamaz.

Açıklamalar

özelliğinin Typeexpression veya PropertyType özelliğiyle membertemsil edilen türe FieldType atanabilmesi gerekir.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Bind(MethodInfo, Expression)

Kaynak:
MemberAssignment.cs
Kaynak:
MemberAssignment.cs
Kaynak:
MemberAssignment.cs

MemberAssignment Özellik erişimci yöntemi kullanarak bir üyenin başlatılmasını temsil eden bir oluşturur.

C#
public static System.Linq.Expressions.MemberAssignment Bind (System.Reflection.MethodInfo propertyAccessor, System.Linq.Expressions.Expression expression);

Parametreler

propertyAccessor
MethodInfo

MethodInfo Özellik erişimci yöntemini temsil eden bir.

expression
Expression

Özelliğinin Expression değerine eşit olarak ayarlanması için birExpression.

Döndürülenler

MemberAssignment özelliğine Assignmenteşit olan BindingType , Member özelliği içinde erişilen propertyAccessorözelliği temsil eden özelliği olarak ayarlanır PropertyInfo ve Expression özelliği olarak expressionayarlanır.

Özel durumlar

propertyAccessor veya expression şeklindedir null.

propertyAccessor bir özellik erişimci yöntemini temsil etmez.

-veya-

tarafından propertyAccessor erişilen özelliğin bir set erişimcisi yok.

-veya-

expression. Tür, temsil eden member alanın veya özelliğin türüne atanamaz.

Açıklamalar

Type özelliğiexpression, içinde erişilen propertyAccessorözelliğin özelliği tarafından PropertyType temsil edilen türe atanabilir olmalıdır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0