正确关闭WCF代理对象

wcf对象的Close()可能会异常,故using不太适用,可以自定义一个通过的函数关闭wcf对象:

 //System.ServiceModel.ICommunicationObject是WCF对象的基类。

 

  public static void 关闭WCF对象(System.ServiceModel.ICommunicationObject obj)

        {
            try
            {
                obj.Close();
            }
            catch
            {
                try
                {
                    obj.Abort();
                }
                catch { }
            }
        }
 

posted @ 2012-11-29 16:10  81  阅读(263)  评论(0编辑  收藏  举报