ScriptObject.WrapMembers Método

Definição

Cria objetos encapsulados. Cada objeto encapsulado contém as informações de um membro (campo, propriedade ou método), junto com uma cópia do objeto instanciado em que o membro é definido. Isso habilita outros objetos que não contêm o membro para armazená-lo e, em seguida, retornar seu valor como se fosse seu próprio.

Sobrecargas

WrapMembers(MemberInfo, Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria um objeto encapsulado que contém o membro especificado junto com o objeto especificado.

WrapMembers(MemberInfo[], Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria uma matriz de objetos encapsulados que contém os membros especificados junto com o objeto especificado.

WrapMembers(MemberInfo[], Object, SimpleHashtable)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Cria uma matriz de objetos encapsulados que contém os membros especificados junto com o objeto especificado, armazenando em cache os resultados no armazenamento de dados especificado.

WrapMembers(MemberInfo, Object)

Cria um objeto encapsulado que contém o membro especificado junto com o objeto especificado.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

protected static System.Reflection.MemberInfo[] WrapMembers (System.Reflection.MemberInfo member, object obj);

Parâmetros

member
MemberInfo

O membro a ser encapsulado.

obj
Object

O objeto em que member é definido.

Retornos

Uma matriz de um elemento que tem um objeto encapsulado que contém as informações de membro e obj.

Comentários

Esse método permite que outros objetos que não contêm o membro o armazenem e retornem seu valor como se fossem seus próprios.

Confira também

Aplica-se a

.NET Framework 4.8.1 e outras versões
Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

WrapMembers(MemberInfo[], Object)

Cria uma matriz de objetos encapsulados que contém os membros especificados junto com o objeto especificado.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

protected static System.Reflection.MemberInfo[] WrapMembers (System.Reflection.MemberInfo[] members, object obj);

Parâmetros

members
MemberInfo[]

Os membros a serem encapsulados.

obj
Object

O objeto em que members está definido.

Retornos

Uma matriz de objetos encapsulados, cada um deles contendo informações de membro e uma cópia de obj.

Comentários

Esse método permite que outros objetos que não contêm esses membros os armazenem e retornem seus valores como se fossem seus próprios.

Confira também

Aplica-se a

.NET Framework 4.8.1 e outras versões
Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

WrapMembers(MemberInfo[], Object, SimpleHashtable)

Cria uma matriz de objetos encapsulados que contém os membros especificados junto com o objeto especificado, armazenando em cache os resultados no armazenamento de dados especificado.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

protected static System.Reflection.MemberInfo[] WrapMembers (System.Reflection.MemberInfo[] members, object obj, Microsoft.JScript.SimpleHashtable cache);

Parâmetros

members
MemberInfo[]

Os membros a serem encapsulados.

obj
Object

O objeto em que members está definido.

cache
SimpleHashtable

Armazenamento de dados temporário para os objetos encapsulados.

Retornos

Uma matriz de objetos encapsulados, cada um deles contendo informações de membro e uma cópia de obj.

Comentários

Esse método permite que outros objetos que não contêm esses membros os armazenem e retornem seus valores como se fossem seus próprios.

Confira também

Aplica-se a

.NET Framework 4.8.1 e outras versões
Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1