WCF Web服务是否会在我的对象上调用IDisposable.Dispose()?

时间:2018-03-08 15:50:07

标签: c# wcf

我有一个实现IDisposable接口的对象。我有一个WCF Web服务,它返回IDisposable对象。

在调试时,我看到我的类的Dispose()方法正在被调用,即使我没有使用“using”语句编码或直接自己调用Dispose()。

我找到了一本书,编程WCF服务,由Juval Lowy ,其中他说“当方法调用返回时,如果对象实现了IDisposable,WCF就会调用IDisposable.Dispose()。 “

我的堆栈跟踪显示以下调用是触发我的Dispose()方法。

System.ServiceModel.Dispatcher.MessageRpc.DisposeParametersCore(Boolean excludeInput)

WCF服务是什么调用我的对象的Dispose()方法?

0 个答案:

没有答案