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