Поделиться через


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 имеет значение null.

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

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

У вызывающего объекта отсутствует необходимое разрешение.

Комментарии

Если элемент в data имеет значение null, PopulateObjectMembers ничего не записывает в это поле.

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