我有4+的一类进口的属性和需要至少4个属性来执行一些代码在使用MEF时是否有棱镜“Post-build”事件或方法?
是否有任何PRISM或MEF的事件,这将有助于而不是把通知每个二传手,然后检查NULL值?
我有4+的一类进口的属性和需要至少4个属性来执行一些代码在使用MEF时是否有棱镜“Post-build”事件或方法?
是否有任何PRISM或MEF的事件,这将有助于而不是把通知每个二传手,然后检查NULL值?
您可以让您的班级实施IPartImportsSatisfiedNotification界面。那么一旦所有进口都满足,将调用OnImportsSatisfied方法。把你的“后编译”代码放在这个方法中。
这样你就知道你所有的零件都已经被导入,并且使用它们是安全的。
您可以使用纵横导向编程语言,如规格#,看到http://specsharp.codeplex.com/
这将允许你把这个类的属性,规格#将添加通知属性更改为后生成事件。
将查找研究,但现在正在寻找c# – Kumar
针对C#的面向方面:http://sourceforge.net/projects/aspectsharp/ – mydogisbox
MEF是否与ISupportInitialize集成?尝试在你的课堂上实现这个接口。 –