我正在容器中注册未管理对象的一些包装器。如何在容器寿命结束时丢弃它们?请记住我有一个XML Web服务。
答案 0 :(得分:0)
据我所知,你必须自己实施。我相信Autofac目前是support this out of the box唯一的.NET容器。
答案 1 :(得分:0)
大多数DI容器都具有处理已创建对象的功能。通常,Resolve方法有一个相应的方法可以处理创建的对象图。
在Unity中,此方法称为Teardown。
当您的Web请求完成后,您应该将对象图传递给Teardown方法以处理任何IDisposable对象。