Freigeben über


FormatterServices.PopulateObjectMembers Methode

Definition

Füllt das angegebene Objekt mit Werten für die einzelnen Felder, die aus dem Datenarray von Objekten ermittelt wurden.

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

Das zu füllende Objekt.

members
MemberInfo[]

Ein Array von MemberInfo, das beschreibt, welche Felder und Eigenschaften gefüllt werden sollen.

data
Object[]

Ein Array von Object, das die Werte für die einzelnen zu füllenden Felder und Eigenschaften angibt.

Gibt zurück

Das neu gefüllte Objekt.

Attribute

Ausnahmen

Der Parameter obj, members oder data ist null.

Ein Element von members ist null.

Die Länge von members entspricht nicht der Länge von data.

Ein Element von members ist keine Instanz von FieldInfo.

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

Wenn ein Element in istnull, PopulateObjectMembers schreibt nichts in data dieses Feld.

Gilt für: