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, ... cli::array <System::Linq::Expressions::ElementInit ^> ^ initializers);
public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MethodInfo propertyAccessor, params System.Linq.Expressions.ElementInit[] initializers);
static member ListBind : System.Reflection.MethodInfo * System.Linq.Expressions.ElementInit[] -> System.Linq.Expressions.MemberListBinding
Public Shared Function ListBind (propertyAccessor As MethodInfo, ParamArray initializers As ElementInit()) As MemberListBinding

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);
public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MethodInfo propertyAccessor, System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> initializers);
static member ListBind : System.Reflection.MethodInfo * seq<System.Linq.Expressions.ElementInit> -> System.Linq.Expressions.MemberListBinding
Public Shared Function ListBind (propertyAccessor As MethodInfo, initializers As IEnumerable(Of ElementInit)) As MemberListBinding

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);
public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MemberInfo member, System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> initializers);
static member ListBind : System.Reflection.MemberInfo * seq<System.Linq.Expressions.ElementInit> -> System.Linq.Expressions.MemberListBinding
Public Shared Function ListBind (member As MemberInfo, initializers As IEnumerable(Of ElementInit)) As MemberListBinding

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, ... cli::array <System::Linq::Expressions::ElementInit ^> ^ initializers);
public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MemberInfo member, params System.Linq.Expressions.ElementInit[] initializers);
static member ListBind : System.Reflection.MemberInfo * System.Linq.Expressions.ElementInit[] -> System.Linq.Expressions.MemberListBinding
Public Shared Function ListBind (member As MemberInfo, ParamArray initializers As ElementInit()) As MemberListBinding

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: