ScriptObject.WrapMembers 方法

定義

建立 包裹物件 。 每個包裹物件包含一個成員(欄位、屬性或方法)的資訊,以及該成員所定義的實例化物件的副本。 這使得不包含該成員的其他物件能夠儲存該成員,然後將該值視為自己的。

多載

名稱 Description
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副本。

備註

此方法使不包含這些成員的其他物件能儲存這些成員,並像返回自身值一樣回傳。

另請參閱

適用於