FormatterServices.PopulateObjectMembers Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.