私は今解決できない1つの問題に遭遇します。私は次のものを持っています:
UnityHelper.DefaultContainer.RegisterInstance(typeof(IMyInterface), "test", instance);
UnityHelper.DefaultContainerロードされた構成で Unity コンテナーを取得するためのヘルパーはどこにありますか。
ここでinstanceは のインスタンスとして登録しましたIMyInterface。
どこでも(使用後しばらくして)このマッピングを削除したいと思います。まったく削除してください。どうすればそれができますか?
私が試してみました:
UnityHelper.DefaultContainer.Teardown(instance)
しかし、それは失敗し、次のコードはinstanceとにかく戻ります:
UnityHelper.DefaultContainer.ResolveAll<IMyInterface>()