2016-09-22 20 views
3

オートファックには、StructureMap's WhatDoIHave()のアナログメソッドがありますか?私は現在どのサービスが私のコンテナに登録されているかを視覚的に表現したいと思っています。私はAutofacのドキュメントを見てきましたが、類似のものは見つかりませんでした。構造マップのWhatDoIHave()と同等のオートファクト

このような方法が存在しない場合は、実装が難しい、またはそのようなものを提供することに興味がないAutofacに技術的な問題がありますか?

+1

ありません技術的な問題あなたはIComponentContextComponentRegistry方法でコンポーネントのレジストリにアクセスすることができます。 Glimpseには、 'WhatDoIHave()'の結果と同様のフォーマットで登録をリストするAutofacモジュールがあります。私はビルトインのビジュアライゼーション・エイドを知らない。 – Amy

答えて

0

IComponentRegistryRegistrationForメソッドを使用すると、登録済みのサービスをすべて取得できます。 (:ILifetimeScope​​すなわち)

IContainer container = builder.Build(); 

container.ComponentRegistry.RegistrationFor(new TypedService(typeof(IXService)); 
関連する問題