Fechando a conexão do WCF

Estamos usando o serviço WCF

no lado do cliente estamos planejando fechar explicitamente a conexão Parece que há mais de uma maneira de fechar

Sample1: No bloco finally do uso de consumo do serviço WCF

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

Como se o serviço estiver em estado de falha, não poderemos chamar close ()

Amostra2:

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

na sample2 não tenho certeza do que acontecerá se o serviço estiver em estado de falha, será que será lançado erro ao fechar a conexão?

questionAnswers(4)

yourAnswerToTheQuestion