Expression.ListBind Méthode

Définition

Crée un objet MemberListBinding.

Surcharges

ListBind(MethodInfo, ElementInit[])

Crée un objet MemberListBinding basé sur une méthode d'accesseur de propriété spécifiée.

ListBind(MethodInfo, IEnumerable<ElementInit>)

Crée un objet MemberListBinding basé sur une méthode d’accesseur de propriété spécifiée.

ListBind(MemberInfo, IEnumerable<ElementInit>)

Crée un MemberListBinding dans lequel le membre est un champ ou une propriété.

ListBind(MemberInfo, ElementInit[])

Crée un MemberListBinding dans lequel le membre est un champ ou une propriété.

ListBind(MethodInfo, ElementInit[])

Source:
MemberListBinding.cs
Source:
MemberListBinding.cs
Source:
MemberListBinding.cs

Crée un objet MemberListBinding basé sur une méthode d'accesseur de propriété spécifiée.

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

Paramètres

propertyAccessor
MethodInfo

MethodInfo qui représente une méthode d'accesseur de propriété.

initializers
ElementInit[]

Tableau d'objets ElementInit à utiliser pour remplir la collection Initializers.

Retours

MemberListBinding dont la propriété BindingType est égale à ListBinding, dont la propriété Member a pour valeur le MemberInfo qui représente la propriété accessible dans propertyAccessor, et dont Initializers est rempli avec les éléments de initializers.

Exceptions

propertyAccessor a la valeur null.

- ou -

Un ou plusieurs éléments de initializers sont null.

propertyAccessor ne représente pas une méthode d'accesseur de propriété.

- ou -

Le PropertyType de la propriété à laquelle accède la méthode représentée par propertyAccessor n'implémente pas IEnumerable.

S’applique à

.NET 9 et autres versions
Produit Versions
.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>)

Source:
MemberListBinding.cs
Source:
MemberListBinding.cs
Source:
MemberListBinding.cs

Crée un objet MemberListBinding basé sur une méthode d’accesseur de propriété spécifiée.

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

Paramètres

propertyAccessor
MethodInfo

MethodInfo qui représente une méthode d'accesseur de propriété.

initializers
IEnumerable<ElementInit>

IEnumerable<T> qui contient des objets ElementInit à utiliser pour remplir la collection Initializers.

Retours

MemberListBinding dont la propriété BindingType est égale à ListBinding, dont la propriété Member a pour valeur le MemberInfo qui représente la propriété accessible dans propertyAccessor, et dont Initializers est rempli avec les éléments de initializers.

Exceptions

propertyAccessor a la valeur null.

- ou -

Un ou plusieurs éléments de initializers sont null.

propertyAccessor ne représente pas une méthode d'accesseur de propriété.

- ou -

Le PropertyType de la propriété à laquelle accède la méthode représentée par propertyAccessor n'implémente pas IEnumerable.

S’applique à

.NET 9 et autres versions
Produit Versions
.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>)

Source:
MemberListBinding.cs
Source:
MemberListBinding.cs
Source:
MemberListBinding.cs

Crée un MemberListBinding dans lequel le membre est un champ ou une propriété.

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

Paramètres

member
MemberInfo

MemberInfo qui représente un champ ou une propriété auquel la propriété Member doit être égale.

initializers
IEnumerable<ElementInit>

IEnumerable<T> qui contient des objets ElementInit à utiliser pour remplir la collection Initializers.

Retours

MemberListBinding dont la propriété BindingType est égale à ListBinding et dont les propriétés Member et Initializers ont les valeurs spécifiées.

Exceptions

member a la valeur null.

- ou -

Un ou plusieurs éléments de initializers sont null.

member ne représente pas un champ ou une propriété.

- ou -

Le FieldType ou PropertyType du champ ou de la propriété que member représente n'implémente pas IEnumerable.

S’applique à

.NET 9 et autres versions
Produit Versions
.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[])

Source:
MemberListBinding.cs
Source:
MemberListBinding.cs
Source:
MemberListBinding.cs

Crée un MemberListBinding dans lequel le membre est un champ ou une propriété.

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

Paramètres

member
MemberInfo

MemberInfo qui représente un champ ou une propriété auquel la propriété Member doit être égale.

initializers
ElementInit[]

Tableau d'objets ElementInit à utiliser pour remplir la collection Initializers.

Retours

MemberListBinding dont la propriété BindingType est égale à ListBinding et dont les propriétés Member et Initializers ont les valeurs spécifiées.

Exceptions

member a la valeur null.

- ou -

Un ou plusieurs éléments de initializers sont null.

member ne représente pas un champ ou une propriété.

- ou -

Le FieldType ou PropertyType du champ ou de la propriété que member représente n'implémente pas IEnumerable.

S’applique à

.NET 9 et autres versions
Produit Versions
.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