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
的副本。
注解
此方法使不包含这些成员的其他对象能够存储这些成员,然后返回其值,就像它们是自己的一样。