Come per chiudere servizi WCF

November 26

Come per chiudere servizi WCF


Chiusura del servizio di Windows Communication Foundation in grado di eliminare potenziali problemi con l'applicazione client che si verificano spesso quando il WCF non è chiuso correttamente. Un'applicazione client è un'applicazione gestita che utilizza un client WCF per comunicare con un'altra applicazione, servizio remoto o un database. Creare un'applicazione client per un servizio WCF richiede l'ottenimento del contratto di servizio e informazioni di indirizzo per un endpoint del servizio, chiamando le operazioni e chiudere l'oggetto client WCF.

istruzione

1 Aggiungere il seguente codice per creare l'oggetto client:

CalculatorClient wcfClient = new CalculatorClient ();

2 Modifica "CalculatorClient" e digitare il nome del vostro servizio.

3 Aggiungere il seguente codice di chiudere il servizio WCF:

provare

{

Console.WriteLine(wcfClient.Add(4, 6));

wcfClient.Close ();

}

4 Modificare il passaggio precedente e utilizzare il nome del tuo metodo invece di "Aggiungi".

5 Aggiungere il seguente codice per interrompere il servizio WCF in caso di un "TimeoutException:"

catch (timeout TimeoutException)

{

wcfClient.Abort();

}

6 Aggiungere il seguente codice per interrompere il servizio WCF in caso di un "CommunicationException:"

catch (CommunicationException commException)

{

wcfClient.Abort();

}