FormatterServices.GetObjectData(Object, MemberInfo[]) 方法

定义

从指定对象提取数据并将其以对象数组的形式返回。

public:
 static cli::array <System::Object ^> ^ GetObjectData(System::Object ^ obj, cli::array <System::Reflection::MemberInfo ^> ^ members);
public static object?[] GetObjectData (object obj, System.Reflection.MemberInfo[] members);
public static object[] GetObjectData (object obj, System.Reflection.MemberInfo[] members);
[System.Security.SecurityCritical]
public static object[] GetObjectData (object obj, System.Reflection.MemberInfo[] members);
static member GetObjectData : obj * System.Reflection.MemberInfo[] -> obj[]
[<System.Security.SecurityCritical>]
static member GetObjectData : obj * System.Reflection.MemberInfo[] -> obj[]
Public Shared Function GetObjectData (obj As Object, members As MemberInfo()) As Object()

参数

obj
Object

要写入格式化程序的对象。

members
MemberInfo[]

要从对象中提取的成员。

返回

Object[]

Object 的数组,它包含存储在 members 中并与 obj 关联的数据。

属性

例外

objmembers 参数为 null

members 的元素为 null

members 的一个元素不表示字段。

注解

对于数组中提供的每个成员 members ,方法 GetObjectData 提取与 obj 对象关联的值,并返回该值。 返回的数组的长度与数组的 members 长度相同。

适用于