Любые изменения в .NET 4.0 в Как правильно вызвать службу WCF? - PullRequest
3 голосов
/ 09 марта 2011

Я прошу совета (очень жаль, если об этом уже спрашивали):

Когда я звоню в службы WCF, я использую следующую схему.Я разработал этот шаблон еще в ранних выпусках WCF (в VS2008) и теперь мне любопытно, нужен ли этот шаблон Close () / Abort () в текущей версии WCF (в VS2010).Это, безусловно, работает.

Я рассмотрел это и вижу много примеров вызова клиентов WCF без этого шаблона, но я также знаю, что многие примеры в Интернете уступают.Но это перебор?Какой идеальный шаблон?

Если у вас есть ответ, для меня очень важно, чтобы вы предоставили какой-то тип ссылки, чтобы я мог изучить ваше предложение.

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

Ответы [ 2 ]

5 голосов
/ 09 марта 2011

Да, это все еще рекомендуемая лучшая практика.

См .: MSDN Предотвращение проблем с оператором использования

Не так много изменилось в том, как клиенты WCF вызывают службу, и как обращаться с исключениями и ошибками.

0 голосов
/ 12 июня 2013

Для использования Сервиса WCF с обходом подхода Using я обнаружил это желание, которое поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...