Закрытие WCF-соединения

Мы используем сервис WCF

на стороне клиента мы планируем явно закрыть соединение. Кажется, существует более одного способа закрытия

Пример 1: в блоке finally использования службы WCF используется

if (client.State == CommunicationState.Faulted)
{
  client.Abort();
}
client.Close();

Поскольку, если служба находится в состоянии ошибки, мы не сможем вызвать close ()

Sample2:

using(ClientProxy proxy = new ClientProxy())
{   
  //call your service methods
}

в sample2 я не уверен, что произойдет, если служба находится в состоянии сбоя, он выдаст ошибку при закрытии соединения?

Ответы на вопрос(4)

Ваш ответ на вопрос