Auf Englisch lesen

Freigeben über


Expression.ListBind Methode

Definition

Erstellt ein MemberListBinding-Objekt.

Überlädt

ListBind(MethodInfo, ElementInit[])

Erstellt auf der Grundlage einer angegebenen Eigenschaftenaccessormethode ein MemberListBinding-Objekt.

ListBind(MethodInfo, IEnumerable<ElementInit>)

Erstellt auf der Grundlage einer angegebenen Eigenschaftenzugriffsmethode ein MemberListBinding-Objekt.

ListBind(MemberInfo, IEnumerable<ElementInit>)

Erstellt ein MemberListBinding, bei dem der Member ein Feld oder eine Eigenschaft ist.

ListBind(MemberInfo, ElementInit[])

Erstellt ein MemberListBinding, bei dem der Member ein Feld oder eine Eigenschaft ist.

ListBind(MethodInfo, ElementInit[])

Quelle:
MemberListBinding.cs
Quelle:
MemberListBinding.cs
Quelle:
MemberListBinding.cs

Erstellt auf der Grundlage einer angegebenen Eigenschaftenaccessormethode ein MemberListBinding-Objekt.

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

Parameter

propertyAccessor
MethodInfo

Eine MethodInfo, die eine Eigenschaftenaccessormethode darstellt.

initializers
ElementInit[]

Ein Array von ElementInit-Objekten, mit denen die Initializers-Auflistung aufgefüllt wird.

Gibt zurück

Ein MemberListBinding, bei dem die BindingType-Eigenschaft gleich ListBinding ist, die Member-Eigenschaft auf die MemberInfo festgelegt ist, die die Eigenschaft darstellt, auf die in propertyAccessor zugegriffen wird, und Initializers mit den Elementen von initializers aufgefüllt ist.

Ausnahmen

propertyAccessor ist null.

- oder -

Mindestens ein Element von initializers ist null.

propertyAccessor stellt keine Eigenschaftenzugriffsmethode dar.

- oder -

Der PropertyType der Eigenschaft, auf die die durch propertyAccessor-dargestellte Methode zugreift, implementiert IEnumerable nicht.

Gilt für:

ListBind(MethodInfo, IEnumerable<ElementInit>)

Quelle:
MemberListBinding.cs
Quelle:
MemberListBinding.cs
Quelle:
MemberListBinding.cs

Erstellt auf der Grundlage einer angegebenen Eigenschaftenzugriffsmethode ein MemberListBinding-Objekt.

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

Parameter

propertyAccessor
MethodInfo

Eine MethodInfo, die eine Eigenschaftenaccessormethode darstellt.

initializers
IEnumerable<ElementInit>

Ein IEnumerable<T>, das ElementInit-Objekte enthält, mit denen die Initializers-Auflistung aufgefüllt werden soll.

Gibt zurück

Ein MemberListBinding, bei dem die BindingType-Eigenschaft gleich ListBinding ist, die Member-Eigenschaft auf die MemberInfo festgelegt ist, die die Eigenschaft darstellt, auf die in propertyAccessor zugegriffen wird, und Initializers mit den Elementen von initializers aufgefüllt ist.

Ausnahmen

propertyAccessor ist null.

- oder -

Mindestens ein Element von initializers ist null.

propertyAccessor stellt keine Eigenschaftenzugriffsmethode dar.

- oder -

Der PropertyType der Eigenschaft, auf die die durch propertyAccessor-dargestellte Methode zugreift, implementiert IEnumerable nicht.

Gilt für:

ListBind(MemberInfo, IEnumerable<ElementInit>)

Quelle:
MemberListBinding.cs
Quelle:
MemberListBinding.cs
Quelle:
MemberListBinding.cs

Erstellt ein MemberListBinding, bei dem der Member ein Feld oder eine Eigenschaft ist.

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

Parameter

member
MemberInfo

Eine MemberInfo, die ein Feld oder eine Eigenschaft darstellt, auf die die Member-Eigenschaft festgelegt werden soll.

initializers
IEnumerable<ElementInit>

Ein IEnumerable<T>, das ElementInit-Objekte enthält, mit denen die Initializers-Auflistung aufgefüllt werden soll.

Gibt zurück

Ein MemberListBinding, bei dem die BindingType-Eigenschaft gleich ListBinding ist und die Member-Eigenschaft sowie die Initializers-Eigenschaft auf die angegebenen Werte festgelegt sind.

Ausnahmen

member ist null.

- oder -

Mindestens ein Element von initializers ist null.

member stellt kein Feld bzw. keine Eigenschaft dar.

- oder -

Der FieldType oder der PropertyType des Felds oder der Eigenschaft, das bzw. die member darstellt, implementiert IEnumerable nicht.

Gilt für:

ListBind(MemberInfo, ElementInit[])

Quelle:
MemberListBinding.cs
Quelle:
MemberListBinding.cs
Quelle:
MemberListBinding.cs

Erstellt ein MemberListBinding, bei dem der Member ein Feld oder eine Eigenschaft ist.

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

Parameter

member
MemberInfo

Eine MemberInfo, die ein Feld oder eine Eigenschaft darstellt, auf die die Member-Eigenschaft festgelegt werden soll.

initializers
ElementInit[]

Ein Array von ElementInit-Objekten, mit denen die Initializers-Auflistung aufgefüllt wird.

Gibt zurück

Ein MemberListBinding, bei dem die BindingType-Eigenschaft gleich ListBinding ist und die Member-Eigenschaft sowie die Initializers-Eigenschaft auf die angegebenen Werte festgelegt sind.

Ausnahmen

member ist null.

- oder -

Mindestens ein Element von initializers ist null.

member stellt kein Feld bzw. keine Eigenschaft dar.

- oder -

Der FieldType oder der PropertyType des Felds oder der Eigenschaft, das bzw. die member darstellt, implementiert IEnumerable nicht.

Gilt für: