ウィンザーキャッスルには、プロセス中に実際にコンテナを破壊することなく、すべてのコンポーネントをクリア(リリース)する方法はありますか?すべてのインストーラが作業を終えた後、コンポーネントが解決される前に、コンテナを状態に再初期化することができるようにしたいと思います。ウィンザーキャッスル:コンテナのクリア
説明の便宜上、コンテナには自動起動可能なコンポーネントはないものとします。
ウィンザーキャッスルには、プロセス中に実際にコンテナを破壊することなく、すべてのコンポーネントをクリア(リリース)する方法はありますか?すべてのインストーラが作業を終えた後、コンポーネントが解決される前に、コンテナを状態に再初期化することができるようにしたいと思います。ウィンザーキャッスル:コンテナのクリア
説明の便宜上、コンテナには自動起動可能なコンポーネントはないものとします。
いいえ、少なくとも私が考えることはできない方法はありません。
ちょうどいいアイデア...解決されたコンポーネントのキャッシュを保持する独自のライフスタイルマネージャを作成し、Lifestyle ManagerのReleaseAllコンポーネントへのメソッドを(もっと良い方法があるかもしれませんが)理想的ではないが、うまくいくかもしれない。
参照 - Windsor Castle inversion of control containerを含むCastleプロジェクトへのリンク - http://www.castleproject.org/ – Steve314