有些應用程序被設計成在運行時動態地改變。例如,一個新的擴展可能被下載,或者其餘緣由變得不可用。MEF 依靠咱們稱之爲重組(Composition)的技術處理,在初始化組合之後改變導入值的場景。數組
[Export] public class HttpServerHealthMonitor { [ImportMany(AllowRecomposition=true)] public IMessageSender[] Senders { get; set; } }