Aracılığıyla paylaş


FormatterServices.PopulateObjectMembers Yöntem

Tanım

Belirtilen nesneyi, nesnelerin veri dizisinden çizilen her alan için değerlerle doldurur.

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

Parametreler

obj
Object

Doldurulacak nesne.

members
MemberInfo[]

Doldurulacak alanları ve özellikleri açıklayan dizisi MemberInfo .

data
Object[]

Doldurulacak her alan ve özelliğin değerlerini belirten dizisi Object .

Döndürülenler

Yeni doldurulan nesne.

Öznitelikler

Özel durumlar

obj, membersveya data parametresidirnull.

öğesinin members öğesidir null.

uzunluğu members uzunluğu ile eşleşmiyor data.

öğesi members örneği FieldInfodeğildir.

Çağıranın gerekli izni yok.

Açıklamalar

içindeki data bir öğesi ise null, PopulateObjectMembers bu alana hiçbir şey yazmaz.

Şunlara uygulanır