Używam następujący kod do wywołania metody usługi WCFnie można uzyskać dostępu do obiektu wyjątku usytuowaną w WCF
MyServiceClient proxy = new MyServiceClient();
proxy.Open();
proxy.Func1();
proxy.Close();
// Some other code
proxy.Open();
proxy.Func2();
proxy.Close();
otrzymuję wyjątek podczas wywoływania „proxy.Open()” po raz drugi, ale czasami działa kod . Mogę również użyć poniższego kodu pokazanego poniżej, który działa poprawnie.
MyServiceClient proxy = new MyServiceClient();
proxy.Func1();
// Some other code
proxy.Func2();
proxy.Close();
Chcę również wiedzieć, który jest lepszy sposób wywoływania funkcji. Które podejście da lepszą wydajność?
Może właśnie usunąłeś to, aby uprościć, ale powinieneś używać 'finally', aby zawsze zamykać otwarte zasoby. –