FormatterServices.PopulateObjectMembers Metoda

Definice

Naplní zadaný objekt hodnotami pro každé pole nakreslené z datového pole objektů.

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

Parametry

obj
Object

Objekt, který se má naplnit.

members
MemberInfo[]

Pole MemberInfo , které popisuje, která pole a vlastnosti se mají naplnit.

data
Object[]

Pole Object , které určuje hodnoty pro každé pole a vlastnost, které se mají naplnit.

Návraty

Nově vyplněný objekt.

Atributy

Výjimky

Parametr obj, membersnebo data je null.

members Prvek je null.

Délka members neodpovídá délce data.

members Prvek není instancí FieldInfo.

Volající nemá požadované oprávnění.

Poznámky

Pokud je dataprvek v null , PopulateObjectMembers nezapisuje nic do daného pole.

Platí pro