Zamykanie połączenia WCF

Korzystamy z usługi WCF

po stronie klienta zamierzamy jawnie zamknąć połączenie Wygląda na to, że istnieje więcej niż jeden sposób zamknięcia

Przykład1: W bloku wreszcie wykorzystania konsumpcji usługi WCF

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

Ponieważ jeśli usługa jest w stanie błędu, nie będziemy mogli wywołać funkcji close ()

Przykład 2:

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

w sample2 nie jestem pewien, co się stanie, jeśli usługa jest w stanie błędu, czy wyrzuci błąd zamykający połączenie?

questionAnswers(4)

yourAnswerToTheQuestion