共用方式為


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 的複本。

備註

這個方法可讓不包含這些成員的其他物件加以儲存,然後傳回其值,就像它們本身一樣。

另請參閱

適用於