Expression.ListBind メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MemberListBinding オブジェクトを作成します。
オーバーロード
ListBind(MethodInfo, ElementInit[]) |
指定したプロパティ アクセサー メソッドに基づいて MemberListBinding オブジェクトを作成します。 |
ListBind(MethodInfo, IEnumerable<ElementInit>) |
指定したプロパティ アクセサー メソッドに基づいて MemberListBinding を作成します。 |
ListBind(MemberInfo, IEnumerable<ElementInit>) |
メンバーがフィールドまたはプロパティである MemberListBinding を作成します。 |
ListBind(MemberInfo, ElementInit[]) |
メンバーがフィールドまたはプロパティである MemberListBinding を作成します。 |
ListBind(MethodInfo, ElementInit[])
指定したプロパティ アクセサー メソッドに基づいて MemberListBinding オブジェクトを作成します。
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。
- initializers
- ElementInit[]
ElementInit コレクションへの読み込みに使用する Initializers オブジェクトの配列。
戻り値
MemberListBinding と等しい BindingType プロパティ、ListBinding でアクセスされるプロパティを表す Member に設定された MemberInfo プロパティ、および propertyAccessor
の要素が設定された Initializers を持つ initializers
。
例外
propertyAccessor
はプロパティ アクセサー メソッドを表していません。
- または -
propertyAccessor
により表されるメソッドがアクセスするプロパティの PropertyType は、IEnumerable を実装していません。
適用対象
ListBind(MethodInfo, IEnumerable<ElementInit>)
指定したプロパティ アクセサー メソッドに基づいて MemberListBinding を作成します。
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。
- initializers
- IEnumerable<ElementInit>
IEnumerable<T> コレクションへの読み込みに使用する ElementInit オブジェクトを含む Initializers。
戻り値
MemberListBinding と等しい BindingType プロパティ、ListBinding でアクセスされるプロパティを表す Member に設定された MemberInfo プロパティ、および propertyAccessor
の要素が設定された Initializers を持つ initializers
。
例外
propertyAccessor
はプロパティ アクセサー メソッドを表していません。
- または -
propertyAccessor
により表されるメソッドがアクセスするプロパティの PropertyType は、IEnumerable を実装していません。
適用対象
ListBind(MemberInfo, IEnumerable<ElementInit>)
メンバーがフィールドまたはプロパティである MemberListBinding を作成します。
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 プロパティを等しく設定するフィールドまたはプロパティを表す Member。
- initializers
- IEnumerable<ElementInit>
IEnumerable<T> コレクションへの読み込みに使用する ElementInit オブジェクトを含む Initializers。
戻り値
MemberListBinding と等しい BindingType プロパティと、指定した値に設定された ListBinding プロパティおよび Member プロパティを含む Initializers。
例外
member
は、フィールドまたはプロパティを表しません。
- または -
member
が表すフィールドまたはプロパティの FieldType または PropertyType は、IEnumerable を実装していません。
適用対象
ListBind(MemberInfo, ElementInit[])
メンバーがフィールドまたはプロパティである MemberListBinding を作成します。
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 プロパティを等しく設定するフィールドまたはプロパティを表す Member。
- initializers
- ElementInit[]
ElementInit コレクションへの読み込みに使用する Initializers オブジェクトの配列。
戻り値
MemberListBinding と等しい BindingType プロパティと、指定した値に設定された ListBinding プロパティおよび Member プロパティを含む Initializers。
例外
member
は、フィールドまたはプロパティを表しません。
- または -
member
が表すフィールドまたはプロパティの FieldType または PropertyType は、IEnumerable を実装していません。
適用対象
.NET