をロードするモジュールのリストをダウンロードするために、私はプリズム/ MEFにプロジェクトを変換すると「リストダウンローダ」インスタンス参照が設定されているが、中央デシベルプリズム/ MEF -
からモジュールのリストをダウンロードする必要がありますしていますそのコードを想定してゼロにするためには、適切な場所に
ではありませんここでPROBはSYNC1がnullのある流れ
public class Bootstrapper : MefBootstrapper {
[Import]
IMyList sync1 { get; set; }
...
protected override void ConfigureAggregateCatalog() {
**sync1.Sync(); // sync1 is null**
AggregateCatalog.Catalogs.Add(....)
}
...
}
[Export(typeof(IMyList))]
private class DBSync : IMyList {
[Import] IDBConn mydb { get; set; }
public void Sync(){
// connects to mydb and gets a list of auth modules for the current user
}
}
です!!どうして ?
ので、plsは私の知る限り、あなたがIMyListを輸出していない見ることができるように簡単
問題はコンテナがSync()を使用して取得した後に読み込まれるBootstrapper.ConfigureModuleCatalog – Kumar