ScriptObject.WrapMembers 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 包装 的对象。 每个包装的对象都包含一个成员(字段、属性或方法)的信息,以及成员所定义的实例化对象的副本。 这使不包含成员的其他对象可以存储它,然后返回其值,就好像它是他们自己的对象一样。
重载
| 名称 | 说明 |
|---|---|
| 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。
注解
此方法使不包含这些成员的其他对象能够存储它们,然后返回其值,就好像它们是他们自己的对象一样。