FormatterServices.PopulateObjectMembers 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將取自物件資料陣列每個欄位的值填入指定物件。
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 的陣列,描述要填入哪些欄位和屬性。
傳回
新填入的物件。
- 屬性
例外狀況
members
的長度不符合 data
的長度。
members
的元素不是 FieldInfo 的執行個體。
呼叫端沒有必要的權限。
備註
如果 中的 data
專案為 null
, PopulateObjectMembers 則不會將任何專案寫入該欄位。