Stiamo utilizzando servizio WCFChiusura connessione WCF
sul lato client stiamo progettando di chiudere esplicitamente la connessione Sembra che ci siano più di un modo di chiudere
Sample1: Nel blocco finally di il consumo servizio WCF utilizzare
if (client.State == CommunicationState.Faulted)
{
client.Abort();
}
client.Close();
Poiché se il servizio è in stato di anomalia non saremo in grado di chiamare close()
Sample2:
using(ClientProxy proxy = new ClientProxy())
{
//call your service methods
}
in sample2 io non sono sicuro di cosa accadrà se il servizio è in stato di errore, si è buttare errore di chiudere la connessione?
@ Balaji- un'occhiata a questo post http://stackoverflow.com/questions/573872/what-is-the-best-workaround- for-the-wcf-client-using-block-issue. È più utile – RichardOD