Expression.ListBind Metoda

Definice

MemberListBinding Vytvoří objekt.

Přetížení

ListBind(MethodInfo, ElementInit[])

MemberListBinding Vytvoří objekt založený na metodě přistupu zadané vlastnosti.

ListBind(MethodInfo, IEnumerable<ElementInit>)

Vytvoří na MemberListBinding základě metody přistupu zadané vlastnosti.

ListBind(MemberInfo, IEnumerable<ElementInit>)

Vytvoří místo MemberListBinding , kde člen je pole nebo vlastnost.

ListBind(MemberInfo, ElementInit[])

Vytvoří místo MemberListBinding , kde člen je pole nebo vlastnost.

ListBind(MethodInfo, ElementInit[])

Zdroj:
MemberListBinding.cs
Zdroj:
MemberListBinding.cs
Zdroj:
MemberListBinding.cs

MemberListBinding Vytvoří objekt založený na metodě přistupu zadané vlastnosti.

public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MethodInfo propertyAccessor, params System.Linq.Expressions.ElementInit[] initializers);

Parametry

propertyAccessor
MethodInfo

A MethodInfo , který představuje metodu přistupu vlastnosti.

initializers
ElementInit[]

Pole ElementInit objektů, které se mají použít k naplnění Initializers kolekce.

Návraty

AMemberListBinding, která má BindingType vlastnost rovna ListBinding, nastavena Member na MemberInfo vlastnost, která představuje vlastnost přístup v propertyAccessora Initializers naplněné prvky .initializers

Výjimky

propertyAccessor je null.

-nebo-

Jeden nebo více prvků jsou initializersnull.

propertyAccessor nepředstavuje metodu přistupu vlastnosti.

-nebo-

Vlastnost PropertyType , kterou metoda reprezentovaná propertyAccessor accessy neimplementuje IEnumerable.

Platí pro

.NET 9 a další verze
Produkt Verze
.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

ListBind(MethodInfo, IEnumerable<ElementInit>)

Zdroj:
MemberListBinding.cs
Zdroj:
MemberListBinding.cs
Zdroj:
MemberListBinding.cs

Vytvoří na MemberListBinding základě metody přistupu zadané vlastnosti.

public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MethodInfo propertyAccessor, System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> initializers);

Parametry

propertyAccessor
MethodInfo

A MethodInfo , který představuje metodu přistupu vlastnosti.

initializers
IEnumerable<ElementInit>

Objekt IEnumerable<T> obsahující objekty, které ElementInit se mají použít k naplnění Initializers kolekce.

Návraty

AMemberListBinding, která má BindingType vlastnost rovna ListBinding, nastavena Member na MemberInfo vlastnost, která představuje vlastnost přístup v propertyAccessora Initializers naplněné prvky .initializers

Výjimky

propertyAccessor je null.

-nebo-

Jeden nebo více prvků jsou initializersnull.

propertyAccessor nepředstavuje metodu přistupu vlastnosti.

-nebo-

Vlastnost PropertyType , kterou metoda reprezentovaná propertyAccessor accessy neimplementuje IEnumerable.

Platí pro

.NET 9 a další verze
Produkt Verze
.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

ListBind(MemberInfo, IEnumerable<ElementInit>)

Zdroj:
MemberListBinding.cs
Zdroj:
MemberListBinding.cs
Zdroj:
MemberListBinding.cs

Vytvoří místo MemberListBinding , kde člen je pole nebo vlastnost.

public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MemberInfo member, System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> initializers);

Parametry

member
MemberInfo

A MemberInfo , který představuje pole nebo vlastnost, která má nastavit Member vlastnost na rovna.

initializers
IEnumerable<ElementInit>

Objekt IEnumerable<T> obsahující objekty, které ElementInit se mají použít k naplnění Initializers kolekce.

Návraty

Vlastnost MemberListBinding a, která má BindingType vlastnost rovna ListBinding a Member vlastnosti a Initializers nastavené na zadané hodnoty.

Výjimky

member je null.

-nebo-

Jeden nebo více prvků jsou initializersnull.

member nepředstavuje pole ani vlastnost.

-nebo-

Hodnota FieldType nebo PropertyType pole nebo vlastnosti, která představuje, member neimplementuje IEnumerable.

Platí pro

.NET 9 a další verze
Produkt Verze
.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

ListBind(MemberInfo, ElementInit[])

Zdroj:
MemberListBinding.cs
Zdroj:
MemberListBinding.cs
Zdroj:
MemberListBinding.cs

Vytvoří místo MemberListBinding , kde člen je pole nebo vlastnost.

public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MemberInfo member, params System.Linq.Expressions.ElementInit[] initializers);

Parametry

member
MemberInfo

A MemberInfo , který představuje pole nebo vlastnost, která má nastavit Member vlastnost na rovna.

initializers
ElementInit[]

Pole ElementInit objektů, které se mají použít k naplnění Initializers kolekce.

Návraty

Vlastnost MemberListBinding a, která má BindingType vlastnost rovna ListBinding a Member vlastnosti a Initializers nastavené na zadané hodnoty.

Výjimky

member je null.

-nebo-

Jeden nebo více prvků jsou initializersnull.

member nepředstavuje pole ani vlastnost.

-nebo-

Hodnota FieldType nebo PropertyType pole nebo vlastnosti, která představuje, member neimplementuje IEnumerable.

Platí pro

.NET 9 a další verze
Produkt Verze
.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