次の方法で共有


ScriptObject.WrapMembers メソッド

定義

wrapped オブジェクトを作成します。 ラップされた各オブジェクトには、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 のコピーが含まれます。

注釈

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

こちらもご覧ください

適用対象