Преобразование типов работает как еще один фильтр для элементов источника данных. Запрос преобразования фильтрует результаты обычных запросов для возврата только элементов, которые можно привести к выбранному типу. После выбора типа он становится доступен в представлении Источник данных в элементе anyType. Сформированные с помощью преобразования типов запросы обеспечивают доступ ко всем дочерним элементам и атрибутам преобразованного типа. Набор результатов, возвращенный запросом преобразования типов, аналогичен набору результатов, возвращенному запросом с фильтром с аналогичным предикатом IsKindOf. Различие между запросом преобразования и запросом по фильтру в том, что запрос преобразования предоставляет доступ к дочерним элементам и атрибутам приведенного типа, а запрос по фильтру нет.
Контейнер в редактор материалов шаблона.
и выберите тип
Класс для ownedMember.
Абзац и поместите его ниже элемента контейнера, добавьте имя пакета в Контейнер класса, перетащив атрибут Имя(строка).
Текст в редактор материалов шаблона.Добавление преобразования Класс в элемент ownedMember пакета позволяет определить следующий запрос, возвращающий только определения, являющиеся классами того же контекста:
