Как в run-time определить, что свойство доступно для определённого TargetFramewo
От: Jack128  
Дата: 22.04.20 11:26
Оценка: 5 (1)
Пишу некий кодогонератор MyGenerator. Он через reflection перечисляет свойства у определенный стандартных типов и генерит по ним новый проект MyProject. Потом этот MyProject билдится.
TargetFramework и для MyGenerator и MyProject — FW4.5. Но реально Generator запускается под FW4.8 -> через reflection он получает доступ к свойствам, которых нет в FW4.5 (например System.Windows.Controls.PasswordBox.SelectionTextBrush) -> генерится код, который не может быть сбилдин под FW4.5.
Ну собственно вопрос, как в runtime, имея на руках PropertyInfo, определить, доступно это свойство в FW4.5 или нет? Компилятор же как то это делает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.