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, , , 為 membersdatanull

其中 members 一個元素是 null

members長度與的長度不相符。data

members 元素不是 的 FieldInfo實例。

來電者沒有所需的權限。

備註

若元素 datanullPopulateObjectMembers 則不寫入該欄位。

適用於