English 中文(简体)
Unity Container Disposing and XML Web Service
原标题:

I am registering some wrapers over un-managed objects in container. How can I dispose of them at the end of the container s lifetime? Please bear in mind I have an XML Web service.

最佳回答

Most DI Containers have a functionality to dispose of created objects. Typically, a Resolve method has a corresponding method that can dispose of the created object graph.

In Unity, this method is called Teardown.

When your web request is done, you should pass your object graph to the Teardown method to dispose of any IDisposable objects.

问题回答

As far as I am aware you will have to implement this yourself. I believe Autofac is currently the only .NET container to support this out of the box.





相关问题
IIS 6.0 hangs when serving a web-service

I am having issues with one of our web-services. It works fine on my development machine (win XP) whether I host it as a separate application or using cassini from Visual studio. Once I deploy on the ...

ASP.net web services

I am using a web service which sets the Thread.CurrentPrincipal object while logging in and soon later when another webmethod of the same web service accesses Thread.CurrentPrincipal, its different/...

Unity Container Disposing and XML Web Service

I am registering some wrapers over un-managed objects in container. How can I dispose of them at the end of the container s lifetime? Please bear in mind I have an XML Web service.

SharePoint : web service permission error

I have a sharepoint site, and I am calling a standard sharepoint web service. I create the web service request like this : wsDws.Url = this.SiteAddress + @"/_vti_bin/Dws.asmx"; When I use ...

热门标签