2009-07-08 14 views
1

シングルトンとして設定されているバインディングがいくつかあります。私はすべてのシングルトンインスタンスをクリアしたい特定の時点まで常に同じインスタンスを返すようにします。バインディングを削除して再追加する必要はなく、作成されたインスタンスをクリアするだけです。これは可能ですか?Ninject解決済みのインスタンスのクリア

答えて

0

シングルトンは、カーネルごとに1つのみです。あなたは新しいカーネルを作成することができます。

また、シングルトンを実際には望んでいないようです。あなたが必要とする参照を含むクラスを使うのはどうですか?

+0

現在、私は新しいカーネルを作成しています。私はタイプが同じオブジェクトであるように注入されたいので、シングルトンが欲しいです。私はそれをクリアしたい点があります。 私がやっていることは、WCFでNHibernateをセットアップすることです。私はISession PerCallが必要です。 configは全く変更されないのでカーネルを再利用することができますが、すべての呼び出しでインスタンスをリセットする必要があります。だから今はすべての呼び出しで新しいカーネルを作成していますが、インスタンスをクリアする方法があれば、カーネルをそのままにしておくことができます。 –

関連する問題