【发布时间】:2011-03-15 20:50:41
【问题描述】:
我正在尝试确定在您使用完毕后是否需要关闭 .net 服务参考客户端。我在网上遇到的几乎所有示例似乎都没有,但是生成的客户端实现了 IDisposable 并且由于它确实打开了与服务的连接,所以我的直觉告诉我,当你需要关闭该连接时已经完成了。
这是我从http://msdn.microsoft.com/en-us/library/bb386386(v=VS.90).aspx 提取的代码示例:
private void button1_Click(System.Object sender, System.EventArgs e)
{
ServiceReference1.Service1Client client = new
ServiceReference1.Service1Client();
string returnString;
returnString = client.GetData(textBox1.Text);
label1.Text = returnString;
}
我认为您至少应该在此方法的末尾调用 client.Close(),并且最好将第一行包含在 using 语句中。我只是想就此获得一些反馈,以了解最佳做法是什么。
【问题讨论】:
标签: c# .net wcf web-services idisposable