ScriptObject.WrapMembers 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 包裹物件 。 每個包裹物件包含一個成員(欄位、屬性或方法)的資訊,以及該成員所定義的實例化物件的副本。 這使得不包含該成員的其他物件能夠儲存該成員,然後將該值視為自己的。
多載
| 名稱 | 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副本。
備註
此方法使不包含這些成員的其他物件能儲存這些成員,並像返回自身值一樣回傳。