簡體   English   中英

在使用MEF時是否有任何Prism“Post-build”事件或方法?

[英]Are there any Prism “Post-build” Event or method while using MEF?

我在一個類中有4個以上的導入屬性,而一些代碼至少需要執行4個屬性

是否有任何PRISM或MEF事件可以幫助而不是在每個setter上放置通知然后檢查空值?

您可以讓您的類實現IPartImportsSatisfiedNotification接口。 然后,一旦滿足所有導入,就會調用OnImportsSatisfied方法。 將“構建后”代碼放在此方法中。

這樣您就可以知道所有零件都已導入,並且使用它們是安全的。

您可以使用面向方面的編程語言,例如Spec#,請參閱http://specsharp.codeplex.com/

這將允許您在類上放置屬性,spec#將添加notify屬性更改為post build事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM