代码改变世界

WCF最佳实践之 Dispose Proxy

2010-12-25 17:12  Johnny Qian  阅读(388)  评论(0编辑  收藏  举报
// Not Recommend
using (IMyContract proxy = new MyContractClient( ))
{
    proxy.MyMethod();
} // this line might throw a CommunicationObjectFaultedException

// Recommend
IMyContract proxy = new MyContractClient();
try
{
    proxy.MyMethod();
    proxy.Close();
}
catch
{
    proxy.Abort();
}

另附一篇dudu的文章:http://www.cnblogs.com/dudu/archive/2011/01/18/1938144.html