Поделиться через


ScriptObject.WrapMembers Метод

Определение

Создает объекты с оболочкой. Каждый объект с оболочкой содержит сведения об одном члене (поле, свойстве или методе) вместе с копией объекта, для которого создан экземпляр и определен член. Это позволяет другим объектам, в которых нет такого члена, хранить его и возвращать его значение, как это делают его владельцы.

Перегрузки

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.

Комментарии

Этот метод позволяет другим объектам, не содержащим этих элементов, сохранять их, а затем возвращать их значения, как если бы они были их собственными.

См. также раздел

Применяется к