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?