Iamは依存関係を解決するために構造マップを使用していますが、メソッド呼び出しを介して依存関係を構築したいというかなり特殊なケースがあります。このメソッドは、GetInstance()を実行するたびに呼び出す必要がありますが、実行されるのは1回だけです。
私の宣言は次のようになります。
x.For<UserService>().Use(c => { return MultiObjectProvider.GetInstance<UserService>(); });
また試されます
x.For<UserService>().LifecycleIs(new ThreadLocalStorageLifecycle()).Use(c => { return MultiObjectProvider.GetInstance<UserService>(); });
何も変わりませんでした。構造マップを毎回解決する方法を知っている人はいますか?