Получение типа свойств, которые принадлежат объекту XPO

Есть ли способ получить тип свойства объекта XPO. Пример: мой класс User со свойствами User_name и User_age.

Я хочу получить тип имени пользователя, который string в этом случае и User_age, который является int,

Как я могу получить эту информацию с помощью кода?

1 ответ

Решение

Для каждого постоянного класса XPO создает метаданные, которые можно использовать для доступа к постоянным элементам и их свойствам. Метод Session.GetClassInfo возвращает метаданные (XPClassInfo) для объекта данного типа.

XPClassInfo предоставляет методы FindMember и GetMember для доступа к определению постоянного свойства по его имени (XPMemberInfo).

XPMemberInfo предоставляет свойство MemberType, которое возвращает фактический тип соответствующего постоянного свойства.

Другие вопросы по тегам