Schließen der Windows Communication Foundation-Dienst beseitigen können potenzielle Probleme mit der Client-Anwendung , die häufig auftreten , wenn die WCF nicht richtig geschlossen ist . Eine Client-Anwendung ist eine verwaltete Anwendung, die einen WCF-Client nutzt, um mit einer anderen Anwendung , Remote-Service- oder Datenbank zu kommunizieren . Erstellen einer Client-Anwendung für einen WCF-Dienst erfordert den Erhalt der Dienstvertrag und Adress-Informationen für einen Service-Endpunkt , den Aufruf der Operationen und Schließen des WCF Client-Objekt . Anleitung
1
Fügen Sie den folgenden Code, um die Client-Objekt zu erstellen :
CalculatorClient WCFClient = new CalculatorClient ();
2
bearbeiten " CalculatorClient " und . geben Sie den Namen Ihres Service
3
Fügen Sie den folgenden Code, um die WCF-Dienst zu schließen :
versuchen
{
Console.WriteLine ( wcfClient.Add ( 4, 6) );
wcfClient.Close (); }
4
bearbeiten Sie den vorherigen Schritt und verwenden Sie die Namen Ihrer Methode anstelle von " hinzufügen".
5
Fügen Sie folgenden Code zum Abbruch der WCF-Dienst im Falle eines " TimeoutException : "
catch ( TimeoutException Timeout)
{
wcfClient.Abort (); }
6
Fügen Sie folgenden Code zum Abbruch der WCF-Dienst im Falle eines " CommunicationException : "
catch ( CommunicationException commException )
{
wcfClient.Abort (); }