.NET 4.0中如何正确调用WCF服务的任何变化?

时间:2011-03-09 19:38:59

标签: wcf

我正在寻求一些建议(如果之前有人问过,那就很抱歉):

当我调用WCF服务时,我使用以下模式。我使用早期的WCF版本(在VS2008中)开发了这种模式,如果在当前版本的WCF(在VS2010中)仍然需要这种Close()/ Abort()模式,我现在很好奇。它确实有效。

我已经研究了这个,我看到许多例子在没有这种模式的情况下调用WCF客户端,但我也知道互联网上的许多样本都是劣等的。但它有点矫枉过正吗?什么是理想模式?

如果您确实得到了答案,那么您提供某种类型的参考资料对我非常重要,这样我就可以研究您的建议。

  var _Client = new MyServiceReference.MyServiceClient();
  try
  {
      var _Item = _Client.GetItem(123);
      _Client.Close();
      return _Item;
  }
  catch
  {
      _Client.Abort();
      throw;
  }

2 个答案:

答案 0 :(得分:5)

是的,这仍然是推荐的最佳做法。

请参阅:MSDN Avoiding Problems with the Using Statement

WCF客户端调用服务的方式没有太大变化,以及如何处理异常和错误。

答案 1 :(得分:0)

为了避免使用Using方法来使用WCF服务,我找到了this 希望对你有所帮助。