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, описывающий заполняемые поля и свойства.
Возвращаемое значение
Вновь заполненный объект.
- Атрибуты
Исключения
Параметр obj
, members
или data
имеет значение null
.
Элемент members
имеет значение null
.
Длина members
не совпадает с длиной data
.
Элемент members
не является экземпляром FieldInfo.
У вызывающего объекта отсутствует необходимое разрешение.
Комментарии
Если элемент в data
имеет значение null
, PopulateObjectMembers ничего не записывает в это поле.