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);
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 значения для каждого поля и свойства для заполнения.

Возвращаемое значение

Вновь заполненный объект.

Атрибуты

Исключения

Значение obj, membersили data параметр null.

Элемент members is null.

Длина members не соответствует длине data.

Элемент members не является экземпляром FieldInfo.

Вызывающий объект не имеет требуемого разрешения.

Комментарии

Если элемент находится в datanullэтом поле, PopulateObjectMembers не записывает ничего в это поле.

Применяется к