dotnetomaniak.pl - Artykuły z tagiem Exceptionsdotnetomaniak.pl - Artykuły z tagiem Exceptions2024-03-29T14:12:28Zhttps://dotnetomaniak.pl/Tags/ExceptionsCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png14025https://dotnetomaniak.pl/How-to-handle-gRPC-errors-in-Net-The-worstdevHow to handle gRPC errors in .Net | The-worst.dev2020-10-28T22:11:49Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_qQrFjHGpFUWFCmRDlRzXYA.png"/></div><div>Handling gRPC server exceptions in .Net Core. Changing of gRPC requests HTTP status code for bad requests. Transform gRPC exception details to the client-side.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/How-to-handle-gRPC-errors-in-Net-The-worstdev"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fthe-worst.dev%2fhow-to-handle-grpc-errors-in-net-core%2f" style="border:0px"/></a></div></div>proguszewskihttps://dotnetomaniak.pl/Users/7PMWTbfqCEmnj0AR3a1B5w2020-10-29T07:31:17Zhttps://dotnetomaniak.pl/How-to-handle-gRPC-errors-in-Net-The-worstdev1380Handling gRPC server exceptions in .Net Core. Changing of gRPC requests HTTP status code for bad requests. Transform gRPC exception details to the client-side.https://the-worst.dev/how-to-handle-grpc-errors-in-net-core/http://dotnetomaniak.pl/Data/Thumbnails/small_qQrFjHGpFUWFCmRDlRzXYA.pnghttps://dotnetomaniak.pl/Globalna-obsluga-wyjatkow-w-C-ADMU-BlogGlobalna obsługa wyjątków w C# – ADMU Blog2020-01-28T06:39:05Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_4GiOWw5IVkOi-348wL6DlA.png"/></div><div>Może się zdarzyć tak, że nasza aplikacja rzuci wyjątek, którego się nie spodziewaliśmy. Nie wygląda to dobrze, jeśli taki nieobsłużony wyjątek trafi do użytkownika. Dodatkowo, jeśli nie otrzymamy informacji o tym, że taki wyjątek wystąpił, trudno będzie nam go poprawić i nie dopuścić do jego powtórzenia.
W związku z tym warto w naszej aplikacji dodać globalną obsługę wyjątków i ich logowanie. O tym, jak skonfigurować logowanie, pisałem tutaj i tutaj. W tym poście pokażę kilka sposobów na złapanie takich wyjątków.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Globalna-obsluga-wyjatkow-w-C-ADMU-Blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.admu.pl%2fglobalna-obsluga-wyjatkow%2f" style="border:0px"/></a></div></div>Admuhttps://dotnetomaniak.pl/Users/kfXzovc8A0uP7ZbvqtdsWQ2020-01-29T07:42:47Zhttps://dotnetomaniak.pl/Globalna-obsluga-wyjatkow-w-C-ADMU-Blog42770Może się zdarzyć tak, że nasza aplikacja rzuci wyjątek, którego się nie spodziewaliśmy. Nie wygląda to dobrze, jeśli taki nieobsłużony wyjątek trafi do użytkownika. Dodatkowo, jeśli nie otrzymamy informacji o tym, że taki wyjątek wystąpił, trudno będzie nam go poprawić i nie dopuścić do jego powtórzenia.
W związku z tym warto w naszej aplikacji dodać globalną obsługę wyjątków i ich logowanie. O tym, jak skonfigurować logowanie, pisałem tutaj i tutaj. W tym poście pokażę kilka sposobów na złapanie takich wyjątków.https://www.admu.pl/globalna-obsluga-wyjatkow/http://dotnetomaniak.pl/Data/Thumbnails/small_4GiOWw5IVkOi-348wL6DlA.pnghttps://dotnetomaniak.pl/The-art-of-designing-exceptions-%C2%B7-Cezary-Piatek-BlogThe art of designing exceptions · Cezary Piątek Blog2018-10-19T05:46:07Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_ViYGuZCkIEqC-2PjhCG4gg.png"/></div><div>Have you ever been in a situation when you discovered an exception in the logs that forced you to spend the next couple of minutes - or even hours - figuring out what exactly went wrong? The message was very cryptic and the only useful information that guided you to the crime scene was a stack trace. And after arriving there, you still had no idea what had really happened and what was the culprit. The most frustrating part is that in many cases the reason is very trivial and could be diagnosed immediatel...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/The-art-of-designing-exceptions-%C2%B7-Cezary-Piatek-Blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fcezarypiatek.github.io%2fpost%2fthe-art-of-designing-exceptions%2f" style="border:0px"/></a></div></div>cezarypiatekhttps://dotnetomaniak.pl/Users/OxvLOFvDMk2cm_fdr4hd-Q2018-10-19T09:53:19Zhttps://dotnetomaniak.pl/The-art-of-designing-exceptions-%C2%B7-Cezary-Piatek-Blog41370Have you ever been in a situation when you discovered an exception in the logs that forced you to spend the next couple of minutes - or even hours - figuring out what exactly went wrong? The message was very cryptic and the only useful information that guided you to the crime scene was a stack trace. And after arriving there, you still had no idea what had really happened and what was the culprit. The most frustrating part is that in many cases the reason is very trivial and could be diagnosed immediatel...https://cezarypiatek.github.io/post/the-art-of-designing-exceptions/http://dotnetomaniak.pl/Data/Thumbnails/small_ViYGuZCkIEqC-2PjhCG4gg.pnghttps://dotnetomaniak.pl/Dealing-with-failures-using-custom-exceptions-and-ASPNET-Core-middleware-Forever-FrameDealing with failures using custom exceptions and ASP.NET Core middleware - Forever F[r]ame2017-08-02T08:35:49Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_JxsWxyf_uEab3_dDkwflTw.png"/></div><div>There are many different approaches to deal with failures in web apps. One of the most common is returning a result... The idea is simple. If the method fails because of validation or something else, the result tells it. The only thing we need is ifstatement an...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Dealing-with-failures-using-custom-exceptions-and-ASPNET-Core-middleware-Forever-Frame"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fforeverframe.net%2fdealing-with-failures-using-custom-exceptions-and-asp-net-core-middleware%2f" style="border:0px"/></a></div></div>dpawlukiewiczhttps://dotnetomaniak.pl/Users/3F7LM514EkOFPklktIOrVg2017-08-08T14:37:00Zhttps://dotnetomaniak.pl/Dealing-with-failures-using-custom-exceptions-and-ASPNET-Core-middleware-Forever-Frame1590There are many different approaches to deal with failures in web apps. One of the most common is returning a result... The idea is simple. If the method fails because of validation or something else, the result tells it. The only thing we need is ifstatement an...http://foreverframe.net/dealing-with-failures-using-custom-exceptions-and-asp-net-core-middleware/http://dotnetomaniak.pl/Data/Thumbnails/small_JxsWxyf_uEab3_dDkwflTw.pnghttps://dotnetomaniak.pl/How-to-efficiently-break-your-code-by-using-exceptions-Youenn-BouglouanHow to efficiently break your code by using exceptions? – Youenn Bouglouan2017-05-22T21:15:44Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_0h0YSktNbkOFCkAF9L0WWA.png"/></div><div>In today's post, I present a few ways to conveniently mess up with your production code by using a well known mechanism in Java, C# or other similar languages: exceptions!
Enjoy!</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/How-to-efficiently-break-your-code-by-using-exceptions-Youenn-Bouglouan"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.ybouglouan.pl%2f2017%2f05%2fhow-to-efficiently-break-your-code-by-using-exceptions%2f" style="border:0px"/></a></div></div>yboughttps://dotnetomaniak.pl/Users/l0y92KPzI0Gb2ZcHGwIzPQ2017-05-26T16:07:48Zhttps://dotnetomaniak.pl/How-to-efficiently-break-your-code-by-using-exceptions-Youenn-Bouglouan1700In today's post, I present a few ways to conveniently mess up with your production code by using a well known mechanism in Java, C# or other similar languages: exceptions!
Enjoy!http://www.ybouglouan.pl/2017/05/how-to-efficiently-break-your-code-by-using-exceptions/http://dotnetomaniak.pl/Data/Thumbnails/small_0h0YSktNbkOFCkAF9L0WWA.pnghttps://dotnetomaniak.pl/What-Ive-learned-today-Debugging-with-Pseudovariables-exception[EN] What I’ve learned today – Debugging with Pseudovariables ($exception)2014-10-13T11:56:26Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_dXSqfqSlk0S4wTy2t5PgyA.png"/></div><div>Debugging complex exceptions with $exception pseudovariable</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/What-Ive-learned-today-Debugging-with-Pseudovariables-exception"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fprogrunning.net%2fwhat-ive-learned-today-debugging-with-pseudovariables-exception%2f" style="border:0px"/></a></div></div>mkiereshttps://dotnetomaniak.pl/Users/xZLMmmttCUqvHJtVa4Z1uQ2014-10-23T05:49:18Zhttps://dotnetomaniak.pl/What-Ive-learned-today-Debugging-with-Pseudovariables-exception31490Debugging complex exceptions with $exception pseudovariablehttp://progrunning.net/what-ive-learned-today-debugging-with-pseudovariables-exception/http://dotnetomaniak.pl/Data/Thumbnails/small_dXSqfqSlk0S4wTy2t5PgyA.pnghttps://dotnetomaniak.pl/Rzucanie-wlasnych-wyjatkow-specyficznych-dla-aplikacji-Show-me-the-codeRzucanie własnych wyjątków specyficznych dla aplikacji | Show me the code2013-11-23T12:52:09Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Rnhxq9LcS0OnA5_8m1K-5A.png"/></div><div>Kiedyś przeczytałem o antypaternie jakim jest tworzenie nowego typu wyjątku, który jest per aktualny projekt, czyli np. GitHubException, ktory dziedziczy z System.Exception i nie dodaje własnych pól ani zachowania. Tworzymy go ponieważ wszystko co już jest nie pasuje nam, a wiadomo, że rzucanie Exception też jest złem. Taki wyjątek nic nie wnosi.
Łatwo powiedzi...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Rzucanie-wlasnych-wyjatkow-specyficznych-dla-aplikacji-Show-me-the-code"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fkrzysztofmorcinek.wordpress.com%2f2013%2f11%2f22%2frzucanie-wlasnych-wyjatkow-specyficznych-dla-aplikacji%2f" style="border:0px"/></a></div></div>Paweł Łukasikhttps://dotnetomaniak.pl/Users/lI7X-wDfeE2RoUfuiihoOg2013-12-02T17:43:02Zhttps://dotnetomaniak.pl/Rzucanie-wlasnych-wyjatkow-specyficznych-dla-aplikacji-Show-me-the-code32660Kiedyś przeczytałem o antypaternie jakim jest tworzenie nowego typu wyjątku, który jest per aktualny projekt, czyli np. GitHubException, ktory dziedziczy z System.Exception i nie dodaje własnych pól ani zachowania. Tworzymy go ponieważ wszystko co już jest nie pasuje nam, a wiadomo, że rzucanie Exception też jest złem. Taki wyjątek nic nie wnosi.
Łatwo powiedzi...http://krzysztofmorcinek.wordpress.com/2013/11/22/rzucanie-wlasnych-wyjatkow-specyficznych-dla-aplikacji/http://dotnetomaniak.pl/Data/Thumbnails/small_Rnhxq9LcS0OnA5_8m1K-5A.pnghttps://dotnetomaniak.pl/mgrzegnet-Admin-on-Rails-Wyjatki-first-i-second-chancemgrzeg.net - Admin on Rails :) : Wyjątki first i second chance2012-07-23T12:46:30Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_zg1d-RDIA0CnakceR6Rd6Q.png"/></div><div>Nierzadko jest tak, że aplikacja zachowuje się nieprawidłowo, jednak wszystkie wyjątki są przechwycone i nie ma żadnej informacji (czy to wizualnej, czy tez w logach) o tym, że wydarzyło się coś niepokojącego, program po prostu dalej działa. Klasyczny przykład, to ‘połykanie’ wyjątków, czyli konstrukcja typu:
try {...KOD...}
catch(Exception) { }
czyli blok obsługi wyjątku jest puściutki :)
My jednak wyczuwamy jakąś zmyłkę i chcemy dowiedzieć się, co też poszło nie tak. Systemowy mechanizm obsługi wyj...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/mgrzegnet-Admin-on-Rails-Wyjatki-first-i-second-chance"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fzine.net.pl%2fblogs%2fmgrzeg%2farchive%2f2012%2f07%2f20%2fwyj-tki-first-i-second-chance.aspx" style="border:0px"/></a></div></div>Paweł Łukasikhttps://dotnetomaniak.pl/Users/lI7X-wDfeE2RoUfuiihoOg2012-08-02T11:06:18Zhttps://dotnetomaniak.pl/mgrzegnet-Admin-on-Rails-Wyjatki-first-i-second-chance1710Nierzadko jest tak, że aplikacja zachowuje się nieprawidłowo, jednak wszystkie wyjątki są przechwycone i nie ma żadnej informacji (czy to wizualnej, czy tez w logach) o tym, że wydarzyło się coś niepokojącego, program po prostu dalej działa. Klasyczny przykład, to ‘połykanie’ wyjątków, czyli konstrukcja typu:
try {...KOD...}
catch(Exception) { }
czyli blok obsługi wyjątku jest puściutki :)
My jednak wyczuwamy jakąś zmyłkę i chcemy dowiedzieć się, co też poszło nie tak. Systemowy mechanizm obsługi wyj...http://zine.net.pl/blogs/mgrzeg/archive/2012/07/20/wyj-tki-first-i-second-chance.aspxhttp://dotnetomaniak.pl/Data/Thumbnails/small_zg1d-RDIA0CnakceR6Rd6Q.pnghttps://dotnetomaniak.pl/Jak-zatrzymac-sie-na-nie-przechwyconym-wyjatku-C-NET-BlogJak zatrzymać się na nie przechwyconym wyjątku | C# .NET Blog2012-04-11T07:22:35Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_9Fww5Dx1xk-hWe4Ib9BU7g.png"/></div><div>W Debug->Exceptions->Common Language Runtime Exceptions można zaznaczyć, które wyjątki będą rzucane zawsze, a które czasem przechwyci Visual Studio</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Jak-zatrzymac-sie-na-nie-przechwyconym-wyjatku-C-NET-Blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fkrzysztofmorcinek.wordpress.com%2f2011%2f08%2f17%2fjak-zatrzymac-sie-na-nieprzechwyconym-wyjatku%2f" style="border:0px"/></a></div></div>http://krzysztofmorcinek.wordpress.com/https://dotnetomaniak.pl/Users/_4Qdyov6VkmfIJcPCnjC2w2012-04-20T22:34:28Zhttps://dotnetomaniak.pl/Jak-zatrzymac-sie-na-nie-przechwyconym-wyjatku-C-NET-Blog2990W Debug->Exceptions->Common Language Runtime Exceptions można zaznaczyć, które wyjątki będą rzucane zawsze, a które czasem przechwyci Visual Studiohttp://krzysztofmorcinek.wordpress.com/2011/08/17/jak-zatrzymac-sie-na-nieprzechwyconym-wyjatku/http://dotnetomaniak.pl/Data/Thumbnails/small_9Fww5Dx1xk-hWe4Ib9BU7g.pnghttps://dotnetomaniak.pl/Piotr-Zielinski-Obsluga-wyjatkowkilka-najczesciej-popelnianych-bledowPiotr Zieliński » Obsługa wyjątków–kilka najczęściej popełnianych błędów2012-01-20T20:17:39Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_VNy2Bk6VXkCbm24vBnuFaw.png"/></div><div>Nieprawidłowa obsługa wyjątków może przynieść więcej problemów niż pożytku. O obsłudze błędów można byłoby napisać artykuł, jednak w poście chciałbym skupić się wyłącznie na kilku aspektach.
1. Pierwszym problemem jest fakt, że część programistów używa wyjątków do sytuacji po prostu niewyjątkowych. Jak sama nazwa mówi, wyjątek powinien być zastosowany gdzie może zdarzyć się coś niespodziewanego. Spójrzmy więc na poniższy fragment:int number;
try
{
number =int.Parse(text);
}
catch
{
number =-1;
}
...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Piotr-Zielinski-Obsluga-wyjatkowkilka-najczesciej-popelnianych-bledow"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.pzielinski.com%2f%3fp%3d1048" style="border:0px"/></a></div></div>pzielinskihttps://dotnetomaniak.pl/Users/uL1CEj4isEuRvajW8gS3pQ2012-01-30T10:38:40Zhttps://dotnetomaniak.pl/Piotr-Zielinski-Obsluga-wyjatkowkilka-najczesciej-popelnianych-bledow34620Nieprawidłowa obsługa wyjątków może przynieść więcej problemów niż pożytku. O obsłudze błędów można byłoby napisać artykuł, jednak w poście chciałbym skupić się wyłącznie na kilku aspektach.
1. Pierwszym problemem jest fakt, że część programistów używa wyjątków do sytuacji po prostu niewyjątkowych. Jak sama nazwa mówi, wyjątek powinien być zastosowany gdzie może zdarzyć się coś niespodziewanego. Spójrzmy więc na poniższy fragment:int number;
try
{
number =int.Parse(text);
}
catch
{
number =-1;
}
...http://www.pzielinski.com/?p=1048http://dotnetomaniak.pl/Data/Thumbnails/small_VNy2Bk6VXkCbm24vBnuFaw.pnghttps://dotnetomaniak.pl/mgrzegnet-Admin-on-Rails-0xe0434f4d-COM-czyli-SEH-a-NETmgrzeg.net - Admin on Rails :) : 0xe0434f4d = .COM, czyli SEH a .NET2011-02-10T21:43:29Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_5-R8yPSsHUOJQdh0038F3g.png"/></div><div>Czas najwyższy rozwiązać zagadkę numerologiczną z poprzedniego wpisu :). Zacznijmy od krótkiego kodu
KOD 1 (Wyjątek przechwycony)
class SEH
{
publicstaticvoid Main(string[] args)
{
try {
thrownew Exception();
}
catch (Exception ex) { System.Diagnostics.Debugger.Log(0, "Test", "Błąd aplikacji .NET & SEH"); }
}
}
Odpalamy WinDbg, ładujemy naszą aplikację i jedziemy:
0:000> sxe *
0:000> g
ModLoad: 77dc0000 77e6c000 C:\WINDOWS\system32\ADVAPI32.dll
ModLoad: 77e70000 77f02000 C:\WINDOW...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/mgrzegnet-Admin-on-Rails-0xe0434f4d-COM-czyli-SEH-a-NET"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fzine.net.pl%2fblogs%2fmgrzeg%2farchive%2f2011%2f02%2f10%2f0xe0434f4d-com-czyli-seh-a-net.aspx" style="border:0px"/></a></div></div>mackohttps://dotnetomaniak.pl/Users/n6HrySbCMkGkdWWjKfFEFA2011-02-17T17:56:37Zhttps://dotnetomaniak.pl/mgrzegnet-Admin-on-Rails-0xe0434f4d-COM-czyli-SEH-a-NET2600Czas najwyższy rozwiązać zagadkę numerologiczną z poprzedniego wpisu :). Zacznijmy od krótkiego kodu
KOD 1 (Wyjątek przechwycony)
class SEH
{
publicstaticvoid Main(string[] args)
{
try {
thrownew Exception();
}
catch (Exception ex) { System.Diagnostics.Debugger.Log(0, "Test", "Błąd aplikacji .NET & SEH"); }
}
}
Odpalamy WinDbg, ładujemy naszą aplikację i jedziemy:
0:000> sxe *
0:000> g
ModLoad: 77dc0000 77e6c000 C:\WINDOWS\system32\ADVAPI32.dll
ModLoad: 77e70000 77f02000 C:\WINDOW...http://zine.net.pl/blogs/mgrzeg/archive/2011/02/10/0xe0434f4d-com-czyli-seh-a-net.aspxhttp://dotnetomaniak.pl/Data/Thumbnails/small_5-R8yPSsHUOJQdh0038F3g.pnghttps://dotnetomaniak.pl/70-503-Handling-Exceptions-in-the-Client-Eastgrouppl70-503: Handling Exceptions in the Client | Eastgroup.pl2010-05-09T10:35:56Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_XSX6MOurDUKp_4XhctNUkw.png"/></div><div>Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation.
Dzisiaj dowiemy się jak obsługiwać wyjątki serwisu po stronie klienta. WCF sygnalizuje wyjątki wykorzystując błędy SOAP. Wyróżniamy dwa typy błędów które mogą być wykorzystane: błędy typowane/deklarowane (ang. typed faults/declared SOAP faults) i beztypowe/niedeklarowane (ang. untyped faults/nondeclared SOAP faults).Odbieranie błędów
Teoretycznie podczas korzystania z WCF’a możliwie jest występowanie wielu różn...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/70-503-Handling-Exceptions-in-the-Client-Eastgrouppl"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2feastgroup.pl%2fpost%2f70-503-Handling-Exceptions-in-the-Client.aspx" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2010-05-11T20:01:51Zhttps://dotnetomaniak.pl/70-503-Handling-Exceptions-in-the-Client-Eastgrouppl4320Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation.
Dzisiaj dowiemy się jak obsługiwać wyjątki serwisu po stronie klienta. WCF sygnalizuje wyjątki wykorzystując błędy SOAP. Wyróżniamy dwa typy błędów które mogą być wykorzystane: błędy typowane/deklarowane (ang. typed faults/declared SOAP faults) i beztypowe/niedeklarowane (ang. untyped faults/nondeclared SOAP faults).Odbieranie błędów
Teoretycznie podczas korzystania z WCF’a możliwie jest występowanie wielu różn...http://eastgroup.pl/post/70-503-Handling-Exceptions-in-the-Client.aspxhttp://dotnetomaniak.pl/Data/Thumbnails/small_XSX6MOurDUKp_4XhctNUkw.pnghttps://dotnetomaniak.pl/Maciej-Aniserowicz-zwi%C4%99z%C5%82a-obs%C5%82uga-wyj%C4%85tk%C3%B3w-z-Enterprise-LibraryMaciej Aniserowicz - zwięzła obsługa wyjątków z Enterprise Library2009-08-24T13:16:33Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_1YjyJhNEtE6r8A2xhTmxaA.png"/></div><div>Maciej Aniserowicz o poprawianiu obsługi wyjątków w EntLib.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Maciej-Aniserowicz-zwi%C4%99z%C5%82a-obs%C5%82uga-wyj%C4%85tk%C3%B3w-z-Enterprise-Library"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.maciejaniserowicz.com%2fpost%2f2009%2f08%2f24%2fZwiezla-obsluga-wyjatkow-z-Enterprise-Library.aspx" style="border:0px"/></a></div></div>jakubmalhttps://dotnetomaniak.pl/Users/vYuL14On5UONY1rA6mE62g2009-08-29T20:02:00Zhttps://dotnetomaniak.pl/Maciej-Aniserowicz-zwi%C4%99z%C5%82a-obs%C5%82uga-wyj%C4%85tk%C3%B3w-z-Enterprise-Library3480Maciej Aniserowicz o poprawianiu obsługi wyjątków w EntLib.http://www.maciejaniserowicz.com/post/2009/08/24/Zwiezla-obsluga-wyjatkow-z-Enterprise-Library.aspxhttp://dotnetomaniak.pl/Data/Thumbnails/small_1YjyJhNEtE6r8A2xhTmxaA.pnghttps://dotnetomaniak.pl/NULL-vs-Exception-a-mo%C5%BCe-alternatywa-DMs-blogNULL vs. Exception, a może alternatywa? - DM’s blog2009-08-20T18:18:00Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_9plc_pQYz0W5DY2NxqmYVg.png"/></div><div>NULL vs. Exception, a może alternatywa?
filed in .NET, Programowanie on Aug.13, 2009
Czasem tak się dzieje, że czytając swój własny kod pierwszy raz od kilku miesięcy mamy problem z jego zrozumieniem, zwłaszcza jeżeli nie komentujemy go w odpowiedni sposób. Ale nie jest to jedyna przyczyna problemu. Ostatnio analizując stare projekty doszedłem do wniosku, że istnieje w nich mnóstwo kodu zaciemniającego rzeczywistą logikę działania. Mam tu na myśli dziesiątki wyrażeń postaci if (something != null) i podob...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/NULL-vs-Exception-a-mo%C5%BCe-alternatywa-DMs-blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstudent.agh.edu.pl%2f%7exer%2fwordpress%2f%3fp%3d40" style="border:0px"/></a></div></div>Paweł Łukasikhttps://dotnetomaniak.pl/Users/lI7X-wDfeE2RoUfuiihoOg2009-08-30T13:36:21Zhttps://dotnetomaniak.pl/NULL-vs-Exception-a-mo%C5%BCe-alternatywa-DMs-blog61090NULL vs. Exception, a może alternatywa?
filed in .NET, Programowanie on Aug.13, 2009
Czasem tak się dzieje, że czytając swój własny kod pierwszy raz od kilku miesięcy mamy problem z jego zrozumieniem, zwłaszcza jeżeli nie komentujemy go w odpowiedni sposób. Ale nie jest to jedyna przyczyna problemu. Ostatnio analizując stare projekty doszedłem do wniosku, że istnieje w nich mnóstwo kodu zaciemniającego rzeczywistą logikę działania. Mam tu na myśli dziesiątki wyrażeń postaci if (something != null) i podob...http://student.agh.edu.pl/~xer/wordpress/?p=40http://dotnetomaniak.pl/Data/Thumbnails/small_9plc_pQYz0W5DY2NxqmYVg.png