ScriptObject.WrapMembers メソッド

定義

ラップされたオブジェクトを作成します。 ラップされた各オブジェクトには、1 つのメンバー (フィールド、プロパティ、またはメソッド) の情報と、メンバーが定義されているインスタンス化されたオブジェクトのコピーが含まれます。 これにより、メンバーを含まない他のオブジェクトがメンバーを格納し、その値を独自のオブジェクトであるかのように返すできるようになります。

オーバーロード

名前 説明
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を含むラップされたオブジェクトを持つ 1 要素配列。

注釈

このメソッドを使用すると、メンバーを含まない他のオブジェクトがメンバーを格納し、その値を独自のオブジェクトであるかのように返します。

こちらもご覧ください

適用対象

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のコピーが含まれます。

注釈

このメソッドを使用すると、これらのメンバーを含まない他のオブジェクトを格納し、自分の値と同じように値を返します。

こちらもご覧ください

適用対象