0

假设我们在客户端应用程序中有以下类:

public class TestClass
{
    public void CallWCFService()
    {
        WCFClient svcClient = new WCFClient("endpointName");

        var x = svcClient.GetFoo();

        // no Close() or Abort() method here...    
    }
}

如果我TestClass从不同的类创建一个实例并调用它的CallWCFService()方法会发生什么?

垃圾收集是否会处理 svcClient?

这是否意味着服务主机有一个不可用的通道,直到 svcClient 最终以某种方式死亡?

4

1 回答 1

0

是的,直到会话(如果有)达到超时,您将有一个挂起的连接,这取决于您的服务的配置方式,这通常会导致很大的问题

于 2012-08-16T15:35:55.457 回答