ОписаниеСвойства
Стд::Отражение::ОписаниеСвойства Базовые типы: Объект |
Иерархия типа
ОписаниеСвойства
Объект
Описание свойства объекта встроенного языка
Сравнение ссылочное
Свойства
Аннотации
ТолькоЧтение Аннотации: ЧитаемоеМножество<Аннотация> |
Набор аннотаций, объявленных для свойства
Имя
ТолькоЧтение Имя: ДвуязычнаяСтрока |
Имя свойства на двух языках
Типы
ТолькоЧтение Типы: ЧитаемоеМножество<Тип> |
Набор типов данных свойства
ТолькоЧтение
ТолькоЧтение ТолькоЧтение: Булево |
Признак, что свойство доступно только для чтения
Методы
ВСтроку
ВСтроку(): Строка
Переопределение: ВСтроку |
Получить
Получить значение свойства для целевого объекта
Установить
Установить значение свойства для целевого объекта
Примеры
метод ЗаполнитьЗначенияСвойств(Приемник: Объект, Источник: Объект)
знч СвойстваПоИменам = новый Соответствие<Строка, ОписаниеСвойства>()
для СвойствоИсточника из Приемник.ПолучитьТип().ПолучитьСвойства()
СвойстваПоИменам[СвойствоИсточника.Имя.Английский] = СвойствоИсточника
СвойстваПоИменам[СвойствоИсточника.Имя.Русский] = СвойствоИсточника
;
для СвойствоИсточника из Источник.ПолучитьТип().ПолучитьСвойства()
// Поиск одноименного свойства по любому из языков
пер СвойствоПриемника = СвойстваПоИменам.ПолучитьИлиУмолчание(СвойствоИсточника.Имя.Английский)
если СвойствоПриемника == Неопределено
СвойствоПриемника = СвойстваПоИменам.ПолучитьИлиУмолчание(СвойствоИсточника.Имя.Русский)
;
если СвойствоПриемника != Неопределено
// Установим значение
знч ЗначениеИсточника = СвойствоИсточника.Получить(Источник)
СвойствоПриемника.Установить(Приемник, ЗначениеИсточника)
;
;
;