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
.
Комментарии
Этот метод позволяет другим объектам, не содержащим этих элементов, сохранять их, а затем возвращать их значения, как если бы они были их собственными.