ScriptObject.WrapMembers 方法

定义

创建 包装 的对象。 每个包装的对象都包含一个成员(字段、属性或方法)的信息,以及成员所定义的实例化对象的副本。 这使不包含成员的其他对象可以存储它,然后返回其值,就好像它是他们自己的对象一样。

重载

名称 说明
WrapMembers(MemberInfo, Object)

此 API 支持产品基础结构,不能在代码中直接使用。

创建包含指定成员和指定对象的包装对象。

WrapMembers(MemberInfo[], Object)

此 API 支持产品基础结构,不能在代码中直接使用。

创建包含指定成员和指定对象的包装对象的数组。

WrapMembers(MemberInfo[], Object, SimpleHashtable)

此 API 支持产品基础结构,不能在代码中直接使用。

创建包含指定成员和指定对象的包装对象的数组,并在指定的数据存储中缓存结果。

WrapMembers(MemberInfo, Object)

创建包含指定成员和指定对象的包装对象。

此 API 支持产品基础结构,不能在代码中直接使用。

protected:
 static cli::array <System::Reflection::MemberInfo ^> ^ WrapMembers(System::Reflection::MemberInfo ^ member, System::Object ^ obj);
protected static System.Reflection.MemberInfo[] WrapMembers(System.Reflection.MemberInfo member, object obj);
static member WrapMembers : System.Reflection.MemberInfo * obj -> System.Reflection.MemberInfo[]
Protected Shared Function WrapMembers (member As MemberInfo, obj As Object) As MemberInfo()

参数

member
MemberInfo

要包装的成员。

obj
Object

定义的对象 member

返回

一个包含包含成员信息和 obj的包装对象的单元素数组。

注解

此方法使不包含成员的其他对象能够存储它,然后返回其值,就好像它自己的值一样。

另请参阅

适用于

WrapMembers(MemberInfo[], Object)

创建包含指定成员和指定对象的包装对象的数组。

此 API 支持产品基础结构,不能在代码中直接使用。

protected:
 static cli::array <System::Reflection::MemberInfo ^> ^ WrapMembers(cli::array <System::Reflection::MemberInfo ^> ^ members, System::Object ^ obj);
protected static System.Reflection.MemberInfo[] WrapMembers(System.Reflection.MemberInfo[] members, object obj);
static member WrapMembers : System.Reflection.MemberInfo[] * obj -> System.Reflection.MemberInfo[]
Protected Shared Function WrapMembers (members As MemberInfo(), obj As Object) As MemberInfo()

参数

members
MemberInfo[]

要包装的成员。

obj
Object

members定义对象。

返回

包装对象的数组,每个对象都包含成员信息和副本 obj

注解

此方法使不包含这些成员的其他对象能够存储它们,然后返回其值,就好像它们是他们自己的对象一样。

另请参阅

适用于

WrapMembers(MemberInfo[], Object, SimpleHashtable)

创建包含指定成员和指定对象的包装对象的数组,并在指定的数据存储中缓存结果。

此 API 支持产品基础结构,不能在代码中直接使用。

protected:
 static cli::array <System::Reflection::MemberInfo ^> ^ WrapMembers(cli::array <System::Reflection::MemberInfo ^> ^ members, System::Object ^ obj, Microsoft::JScript::SimpleHashtable ^ cache);
protected static System.Reflection.MemberInfo[] WrapMembers(System.Reflection.MemberInfo[] members, object obj, Microsoft.JScript.SimpleHashtable cache);
static member WrapMembers : System.Reflection.MemberInfo[] * obj * Microsoft.JScript.SimpleHashtable -> System.Reflection.MemberInfo[]
Protected Shared Function WrapMembers (members As MemberInfo(), obj As Object, cache As SimpleHashtable) As MemberInfo()

参数

members
MemberInfo[]

要包装的成员。

obj
Object

members定义对象。

cache
SimpleHashtable

包装对象的临时数据存储。

返回

包装对象的数组,每个对象都包含成员信息和副本 obj

注解

此方法使不包含这些成员的其他对象能够存储它们,然后返回其值,就好像它们是他们自己的对象一样。

另请参阅

适用于