1

(Unity を使用して) mvc タービンでサービスの有効期間を管理するにはどうすればよいですか?

IConfigurationService と ILoggerService を受け取る ISearchService 実装の LuceneSearchService があります。

現在、私の検索サービスの登録は次のようになっています。

public class SearchServiceRegistration: IServiceRegistration
{
    public void Register(IServiceLocator locator)
    {
        locator.Register<ISearchService, LuceneSearchService>();
    }
}

Turbine でインスタンスを作成する責任を負いたいのですが、シングルトンにしたいのです。

言い換えれば、寿命をどのように定義できますか?

4

1 に答える 1

1

現在、タービンビットは、コンテナに最適な作業であると感じたため、ライフタイム管理を許可していません。興味がある場合は、このブログ投稿で定義したもののようなものを使用できます:お気に入りのIoCをMVCタービンに注入する

IServiceRegistration実装内でコンテナを公開することに問題がない場合は、次のように実行できます。登録内で特定のSLを公開するためのハック

生涯管理の必要性について多くの要望があれば、それをタービンのV3に追加します。

于 2009-12-17T14:59:32.703 に答える