2011-06-24 5 views
1

私はPrism 4の標準Unityコンテナを交換して、モジュールの初期化時に問題に遭遇します。私がIUnityContainerを注入する前に、これで私のモジュールから追加の型をすべてうまく登録することができました。Prism 4への自動統合

今、私はAutoFac.IContainerを注入しています。必要なRegisterTypeメソッドがありません。それらは、ContainerBuilderクラスにあります。

したがって、簡単な質問は、モジュールがロードされている間にタイプをメインコンテナに登録する方法です。

おかげ クレイグ

+0

[Autofacでランタイム登録]の可能性のある重複します。http:// stackoverflowの。 com/questions/6173566/run-time-registration-with-autofac)*では、Prism *についても説明しています。 – bentayloruk

答えて

4

標準Autofacの方法は、レジスタ・プロセスの一部としてコンテナにそれらをロードするためにbuilder.RegisterModuleを使用して、building your modulesIModuleなどのクラスです。

あなたはすでにあなたはこのように再びContainerBuilderを使用し、コンテナを持っており、それに登録を追加する必要がある場合:(

var cb = new ContainerBuilder(); 
cb.Register(...); 
... 

cb.Update(existingContainer); 
関連する問題