Bagikan melalui


FormatterServices.PopulateObjectMembers Metode

Definisi

Mengisi objek yang ditentukan dengan nilai untuk setiap bidang yang digambar dari array data objek.

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

Parameter

obj
Object

Objek yang akan diisi.

members
MemberInfo[]

Array MemberInfo yang menjelaskan bidang dan properti mana yang akan diisi.

data
Object[]

Array Object yang menentukan nilai untuk setiap bidang dan properti untuk diisi.

Mengembalikan

Objek yang baru diisi.

Atribut

Pengecualian

Parameter obj, members, atau data adalah null.

Elemen dari members adalah null.

Panjang members tidak cocok dengan panjang data.

Elemen bukan members instans dari FieldInfo.

Pemanggil tidak memiliki izin yang diperlukan.

Keterangan

Jika elemen di data adalah null, PopulateObjectMembers tidak menulis apa pun ke bidang tersebut.

Berlaku untuk