ScriptObject.WrapMembers Metodo

Definizione

Crea oggetti di cui è stato eseguito il wrapping . Ogni oggetto di cui è stato eseguito il wrapping contiene le informazioni per un membro (campo, proprietà o metodo), insieme a una copia dell'oggetto di cui è stata creata un'istanza in cui è definito il membro. Ciò consente ad altri oggetti che non contengono il membro di archiviarlo e quindi di restituirne il valore come se fosse il proprio.

Overload

Nome Descrizione
WrapMembers(MemberInfo, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea un oggetto di cui è stato eseguito il wrapping contenente il membro specificato insieme all'oggetto specificato.

WrapMembers(MemberInfo[], Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una matrice di oggetti di cui è stato eseguito il wrapping che contiene i membri specificati insieme all'oggetto specificato.

WrapMembers(MemberInfo[], Object, SimpleHashtable)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una matrice di oggetti di cui è stato eseguito il wrapping che contiene i membri specificati insieme all'oggetto specificato, memorizzando nella cache i risultati nell'archivio dati specificato.

WrapMembers(MemberInfo, Object)

Crea un oggetto di cui è stato eseguito il wrapping contenente il membro specificato insieme all'oggetto specificato.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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()

Parametri

member
MemberInfo

Membro di cui eseguire il wrapping.

obj
Object

Oggetto su cui member è definito .

Valori restituiti

Matrice di un elemento con un oggetto di cui è stato eseguito il wrapping che contiene le informazioni sul membro e obj.

Commenti

Questo metodo consente ad altri oggetti che non contengono il membro di archiviarlo e quindi di restituirne il valore come se fosse il proprio.

Vedi anche

Si applica a

WrapMembers(MemberInfo[], Object)

Crea una matrice di oggetti di cui è stato eseguito il wrapping che contiene i membri specificati insieme all'oggetto specificato.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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()

Parametri

members
MemberInfo[]

Membri di cui eseguire il wrapping.

obj
Object

Oggetto su cui members è definito .

Valori restituiti

Matrice di oggetti di cui è stato eseguito il wrapping, ognuno dei quali contiene informazioni sui membri e una copia di obj.

Commenti

Questo metodo consente ad altri oggetti che non contengono questi membri di archiviarli e quindi di restituire i valori come se fossero propri.

Vedi anche

Si applica a

WrapMembers(MemberInfo[], Object, SimpleHashtable)

Crea una matrice di oggetti di cui è stato eseguito il wrapping che contiene i membri specificati insieme all'oggetto specificato, memorizzando nella cache i risultati nell'archivio dati specificato.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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()

Parametri

members
MemberInfo[]

Membri di cui eseguire il wrapping.

obj
Object

Oggetto su cui members è definito .

cache
SimpleHashtable

Archiviazione dei dati temporanea per gli oggetti di cui è stato eseguito il wrapping.

Valori restituiti

Matrice di oggetti di cui è stato eseguito il wrapping, ognuno dei quali contiene informazioni sui membri e una copia di obj.

Commenti

Questo metodo consente ad altri oggetti che non contengono questi membri di archiviarli e quindi di restituire i valori come se fossero propri.

Vedi anche

Si applica a