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 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.