Expression.ListBind Expression.ListBind Expression.ListBind Expression.ListBind Method

定義

MemberListBinding オブジェクトを作成します。Creates a MemberListBinding object.

オーバーロード

ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit[])

指定したプロパティ アクセサー メソッドに基づいて MemberListBinding オブジェクトを作成します。Creates a MemberListBinding object based on a specified property accessor method.

ListBind(MethodInfo, IEnumerable<ElementInit>) ListBind(MethodInfo, IEnumerable<ElementInit>) ListBind(MethodInfo, IEnumerable<ElementInit>) ListBind(MethodInfo, IEnumerable<ElementInit>)

指定したプロパティ アクセサー メソッドに基づいて MemberListBinding を作成します。Creates a MemberListBinding based on a specified property accessor method.

ListBind(MemberInfo, IEnumerable<ElementInit>) ListBind(MemberInfo, IEnumerable<ElementInit>) ListBind(MemberInfo, IEnumerable<ElementInit>) ListBind(MemberInfo, IEnumerable<ElementInit>)

メンバーがフィールドまたはプロパティである MemberListBinding を作成します。Creates a MemberListBinding where the member is a field or property.

ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit[])

メンバーがフィールドまたはプロパティである MemberListBinding を作成します。Creates a MemberListBinding where the member is a field or property.

ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit[])

指定したプロパティ アクセサー メソッドに基づいて MemberListBinding オブジェクトを作成します。Creates a MemberListBinding object based on a specified property accessor method.

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

パラメーター

propertyAccessor
MethodInfo MethodInfo MethodInfo MethodInfo

プロパティ アクセサー メソッドを表す MethodInfoA MethodInfo that represents a property accessor method.

initializers
ElementInit[]

ElementInit コレクションへの読み込みに使用する Initializers オブジェクトの配列。An array of ElementInit objects to use to populate the Initializers collection.

戻り値

MemberListBinding と等しい BindingType プロパティ、ListBinding でアクセスされるプロパティを表す Member に設定された MemberInfo プロパティ、および propertyAccessor の要素が設定された Initializers を持つ initializersA MemberListBinding that has the BindingType property equal to ListBinding, the Member property set to the MemberInfo that represents the property accessed in propertyAccessor, and Initializers populated with the elements of initializers.

例外

propertyAccessornullです。propertyAccessor is null.

または-or- initializers の 1 つ以上の要素が null です。One or more elements of initializers are null.

propertyAccessor はプロパティ アクセサー メソッドを表していません。propertyAccessor does not represent a property accessor method.

または-or- propertyAccessor により表されるメソッドがアクセスするプロパティの PropertyType は、IEnumerable を実装していません。The PropertyType of the property that the method represented by propertyAccessor accesses does not implement IEnumerable.

ListBind(MethodInfo, IEnumerable<ElementInit>) ListBind(MethodInfo, IEnumerable<ElementInit>) ListBind(MethodInfo, IEnumerable<ElementInit>) ListBind(MethodInfo, IEnumerable<ElementInit>)

指定したプロパティ アクセサー メソッドに基づいて MemberListBinding を作成します。Creates a MemberListBinding based on a specified property accessor method.

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

パラメーター

propertyAccessor
MethodInfo MethodInfo MethodInfo MethodInfo

プロパティ アクセサー メソッドを表す MethodInfoA MethodInfo that represents a property accessor method.

initializers
IEnumerable<ElementInit>

IEnumerable<T> コレクションへの読み込みに使用する ElementInit オブジェクトを含む InitializersAn IEnumerable<T> that contains ElementInit objects to use to populate the Initializers collection.

戻り値

MemberListBinding と等しい BindingType プロパティ、ListBinding でアクセスされるプロパティを表す Member に設定された MemberInfo プロパティ、および propertyAccessor の要素が設定された Initializers を持つ initializersA MemberListBinding that has the BindingType property equal to ListBinding, the Member property set to the MemberInfo that represents the property accessed in propertyAccessor, and Initializers populated with the elements of initializers.

例外

propertyAccessornullです。propertyAccessor is null.

または-or- initializers の 1 つ以上の要素が null です。One or more elements of initializers are null.

propertyAccessor はプロパティ アクセサー メソッドを表していません。propertyAccessor does not represent a property accessor method.

または-or- propertyAccessor により表されるメソッドがアクセスするプロパティの PropertyType は、IEnumerable を実装していません。The PropertyType of the property that the method represented by propertyAccessor accesses does not implement IEnumerable.

ListBind(MemberInfo, IEnumerable<ElementInit>) ListBind(MemberInfo, IEnumerable<ElementInit>) ListBind(MemberInfo, IEnumerable<ElementInit>) ListBind(MemberInfo, IEnumerable<ElementInit>)

メンバーがフィールドまたはプロパティである MemberListBinding を作成します。Creates a MemberListBinding where the member is a field or property.

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

パラメーター

member
MemberInfo MemberInfo MemberInfo MemberInfo

MemberInfo プロパティを等しく設定するフィールドまたはプロパティを表す MemberA MemberInfo that represents a field or property to set the Member property equal to.

initializers
IEnumerable<ElementInit>

IEnumerable<T> コレクションへの読み込みに使用する ElementInit オブジェクトを含む InitializersAn IEnumerable<T> that contains ElementInit objects to use to populate the Initializers collection.

戻り値

MemberListBinding と等しい BindingType プロパティと、指定した値に設定された ListBinding プロパティおよび Member プロパティを含む InitializersA MemberListBinding that has the BindingType property equal to ListBinding and the Member and Initializers properties set to the specified values.

例外

membernullです。member is null.

または-or- initializers の 1 つ以上の要素が null です。One or more elements of initializers are null.

member は、フィールドまたはプロパティを表しません。member does not represent a field or property.

または-or- member が表すフィールドまたはプロパティの FieldType または PropertyType は、IEnumerable を実装していません。The FieldType or PropertyType of the field or property that member represents does not implement IEnumerable.

ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit[])

メンバーがフィールドまたはプロパティである MemberListBinding を作成します。Creates a MemberListBinding where the member is a field or property.

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

パラメーター

member
MemberInfo MemberInfo MemberInfo MemberInfo

MemberInfo プロパティを等しく設定するフィールドまたはプロパティを表す MemberA MemberInfo that represents a field or property to set the Member property equal to.

initializers
ElementInit[]

ElementInit コレクションへの読み込みに使用する Initializers オブジェクトの配列。An array of ElementInit objects to use to populate the Initializers collection.

戻り値

MemberListBinding と等しい BindingType プロパティと、指定した値に設定された ListBinding プロパティおよび Member プロパティを含む InitializersA MemberListBinding that has the BindingType property equal to ListBinding and the Member and Initializers properties set to the specified values.

例外

membernullです。member is null.

または-or- initializers の 1 つ以上の要素が null です。One or more elements of initializers are null.

member は、フィールドまたはプロパティを表しません。member does not represent a field or property.

または-or- member が表すフィールドまたはプロパティの FieldType または PropertyType は、IEnumerable を実装していません。The FieldType or PropertyType of the field or property that member represents does not implement IEnumerable.

適用対象