Существуют ли какие-либо события или методы Prism "Post-build" при использовании MEF? - PullRequest
3 голосов
/ 29 ноября 2011

У меня есть 4+ импортированных свойства в классе и некоторый код, для выполнения которого требуется как минимум 4 свойства

Существуют ли какие-либо события PRISM или MEF, которые помогли бы вместо того, чтобы помещать уведомление на каждый установщик, а затем проверять наличиенули?

Ответы [ 2 ]

2 голосов
/ 29 ноября 2011

Ваш класс может реализовать интерфейс IPartImportsSatisfiedNotification . Затем метод OnImportsSatisfied будет вызван, как только все операции импорта будут выполнены. Поместите свой код «после сборки» в этот метод.

Таким образом, вы узнаете, что все ваши детали были импортированы, и что их безопасно использовать.

0 голосов
/ 29 ноября 2011

Вы можете использовать язык аспектно-ориентированного программирования, например, Spec #, см. http://specsharp.codeplex.com/

Это позволит вам разместить атрибут в классе, а spec # добавит свойство notify, измененное как событие после сборки.

...