다음을 통해 공유


FormatterServices.PopulateObjectMembers 메서드

정의

지정된 개체를 개체의 데이터 배열에서 끌어 온 각 필드의 값으로 채웁니다.

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

매개 변수

obj
Object

채울 개체입니다.

members
MemberInfo[]

채울 필드 및 속성을 설명하는 MemberInfo의 배열입니다.

data
Object[]

채울 각 필드 및 속성의 값을 지정하는 Object의 배열입니다.

반환

새로 채워진 개체입니다.

특성

예외

obj, members 또는 data 매개 변수는 null입니다.

members의 요소가 null입니다.

members의 길이가 data의 길이와 일치하지 않는 경우

members의 요소가 FieldInfo의 인스턴스가 아닌 경우

호출자에게 필요한 권한이 없는 경우

설명

의 요소가 이 datanullPopulateObjectMembers 면 해당 필드에 아무 것도 쓰지 않습니다.

적용 대상