Lukke Windows Communication Foundation tjenesten kan eliminere potensielle problemer med klientprogram som ofte oppstår når WCF ikke er ordentlig lukket . En klient applikasjon er en administrert program som bruker en WCF klient for å kommunisere med et annet program , ekstern tjeneste eller database. Opprette et klientprogram for en WCF tjenesten krever skaffe serviceavtale og adresseinformasjon for en tjeneste endepunkt , ringer driften og lukke WCF klient objektet . Instruksjoner
en
Legg til følgende kode for å lage klienten objekt : en
CalculatorClient wcfClient = new CalculatorClient ();
2
Rediger " CalculatorClient " og . skriver du navnet på tjenesten
3
Legg til følgende kode for å lukke WCF tjeneste : en
prøve
{
Console.WriteLine ( wcfClient.Add ( 4 , 6 ));
wcfClient.Close ();
}
4
Rediger forrige trinn og bruke navnet på metoden i stedet for "Legg til ".
5
Legg til følgende kode for å avbryte WCF tjeneste i tilfelle av en " TimeoutException : "
fangst ( TimeoutException timeout )
{
wcfClient.Abort ();
}
6
Legg til følgende kode for å avbryte WCF tjeneste i tilfelle av en " CommunicationException : "
fangst ( CommunicationException commException )
{
wcfClient.Abort ();
}