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.

Комментарии

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

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

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