How to remove(unregister) registered instance from Unity mapping?

前端 未结 6 1861
野趣味
野趣味 2020-12-04 19:50

I meet one problem that i can\'t solve now. I have the following:

UnityHelper.DefaultContainer.RegisterInstance(typeof(IMyInterface), \"test\", instance);
         


        
6条回答
  •  臣服心动
    2020-12-04 20:05

    I think that is what you are looking for.

    var lifetimeManager = new TransientLifetimeManager();
    UnityHelper.DefaultContainer.RegisterInstance(typeof(IMyInterface), "test", instance, lifetimeManager);
    lifetimeManager.RemoveValue();
    

提交回复
热议问题