FormatterServices.PopulateObjectMembers Methode

Definition

Füllt das angegebene Objekt mit Werten für jedes Feld auf, das aus dem Datenarray von Objekten gezeichnet wird.

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);
[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 objekt, das aufgefüllt werden soll.

members
MemberInfo[]

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

data
Object[]

Ein Array, das Object die Werte für jedes feld und jede Eigenschaft angibt, die aufgefüllt werden soll.

Gibt zurück

Das neu ausgefüllte Objekt.

Attribute

Ausnahmen

Der obj, members, oder data Parameter ist null.

Ein Element von members ist null.

Die Länge stimmt members nicht mit 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 darin data enthalten ist null, PopulateObjectMembers wird nichts in dieses Feld geschrieben.

Gilt für: