Hvordan å lukke WCF Services

Hvordan å lukke WCF Services


Lukke Windows Communication Foundation tjenesten kan eliminere potensielle problemer med klientprogram som ofte oppstår når WCF ikke er ordentlig lukket. En klientapplikasjon er en styrt program som bruker en WCF klient til å kommunisere med et annet program, ekstern tjeneste eller database. Opprette et klientprogram for en WCF tjenesten krever innhenting av servicekontrakt og adresseinformasjon for en tjeneste endepunkt, ringer operasjonene og lukke WCF klientobjekt.

Bruksanvisning

1 Legg til følgende kode for å opprette klientobjekt:

CalculatorClient wcfClient = new CalculatorClient ();

2 Rediger "CalculatorClient" og skriv inn navnet på tjenesten.

3 Legg til følgende kode for å lukke WCF tjeneste:

prøve

{

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

wcfClient.Close ();

}

4 Rediger forrige trinn, og bruker 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();

}