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
的複本。
備註
這個方法可讓不包含這些成員的其他物件加以儲存,然後傳回其值,就像它們本身一樣。