FormatterServices.PopulateObjectMembers メソッド

定義

オブジェクトのデータ配列から描画された各フィールドの値を指定したオブジェクトに設定します。

public:
 static System::Object ^ PopulateObjectMembers(System::Object ^ obj, cli::array <System::Reflection::MemberInfo ^> ^ members, cli::array <System::Object ^> ^ data);
public static object PopulateObjectMembers(object obj, System.Reflection.MemberInfo[] members, object[] data);
[System.Security.SecurityCritical]
public static object PopulateObjectMembers(object obj, System.Reflection.MemberInfo[] members, object[] data);
static member PopulateObjectMembers : obj * System.Reflection.MemberInfo[] * obj[] -> obj
[<System.Security.SecurityCritical>]
static member PopulateObjectMembers : obj * System.Reflection.MemberInfo[] * obj[] -> obj
Public Shared Function PopulateObjectMembers (obj As Object, members As MemberInfo(), data As Object()) As Object

パラメーター

obj
Object

設定するオブジェクト。

members
MemberInfo[]

設定するフィールドとプロパティを記述する MemberInfo の配列。

data
Object[]

設定する各フィールドとプロパティの値を指定する Object の配列。

返品

新しく設定されたオブジェクト。

属性

例外

objmembers、またはdataパラメーターがnull

membersの要素がnull

membersの長さがdataの長さと一致しません。

membersの要素は、FieldInfoのインスタンスではありません。

呼び出し元に必要なアクセス許可がありません。

注釈

data内の要素がnullされている場合、PopulateObjectMembersはそのフィールドに何も書き込まれません。

適用対象