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 に答える