有些应用程序被设计成在运行时动态地改变。例如,一个新的扩展可能被下载,或者其余缘由变得不可用。MEF 依靠咱们称之为重组(Composition)的技术处理,在初始化组合之后改变导入值的场景。数组
[Export] public class HttpServerHealthMonitor { [ImportMany(AllowRecomposition=true)] public IMessageSender[] Senders { get; set; } }