WCF で クライアント Channel を Close() するとき、非常に稀ですが、ネットワークエラーによって例外が発生する場合があります。 もし例外が発生した場合、次のように書けばクリーンアップできます。 try { // チャネル作成 NetTcpBinding binding = new NetTcpBinding(); EndpointAddress address = new EndpointAddress("net.tcp://localhost:8080/Sample"); ISampleService client = ChannelFactory<ISampleService>.CreateChannel(binding, address); // サービス呼び出し client.Hoge(); // チャネルを閉じる client.Close(); } catch