나는 여러 다른 클래스에서 호출되는 원격 웹 서비스에 대한 웹 참조가 있습니다. 이 웹 서비스에서만 제공되는 모든 예외를 catch하고 싶습니다. 모든 상위 레벨 코드를 방해하거나 수정하지 않고 어떻게이를 수행 할 수 있습니까 (예 :베이스 확장, 자동 생성 클래스)?WebService에서 모든 예외를 catch하는 방법은 무엇입니까?
0
A
답변
-2
당신은 할 수 없으며, 왜 그러고 싶습니까? "모든 예외를 잡기"또는 "모든 예외를 처리"하는 것은 거의 항상 실수입니다. 무엇을 성취하려고합니까?
- 난 당신이 서버가 아닌 클라이언트에 로그 건의 할 것입니다.
- 상위 레이어에서 예외를 숨길 때 수행 할 작업은 무엇입니까? 그것이 일어난 적이없는 척?
자신의 SoapException을 감싸는 것이 좋습니다. 아마도. 이것은 SoapException이 웹 서비스에만 한정되어 있기 때문입니다. 이 경우, 예, 모든 호출을 try/catch로 랩핑해야합니다. 이를 수행하는 가장 좋은 방법은 Facade 클래스에있을 것이고, SoapException을 래핑하거나 자신의 것으로 변환하는 공통 코드를 가질 수도 있습니다.
아직 코드 생성을 제어 할 준비가되지 않은 경우 직접 작성해야합니다.
관련 문제
- 1. devenv 예외를 catch하는 방법
- 2. Silverlight에서 AccessViolationException을 catch하는 방법은 무엇입니까?
- 3. C#의 SQL에서 예외를 catch하는 모범 사례
- 4. 예외를 catch하는 동안 Android에서 맞춤 AlertDialog 표시
- 5. Python - 메서드 내에서 외부 예외를 catch하는 방법
- 6. 예외가 보조 스레드에서 발생하는 경우 주 스레드에서 예외를 catch하는 방법?
- 7. jQuery 아약스를 사용할 때 VB.NET에서 예외를 catch하는 방법
- 8. Exception 클래스로 각 예외를 catch하는 것이 맞습니까? 그렇지 않다면?
- 9. pg_connect() 함수 오류를 catch하는 방법은 무엇입니까?
- 10. SWT의 이벤트 루프에서 확인되지 않은 예외를 catch하는 방법
- 11. iPhone의 WebService에서 데이터를 가져 오는 방법은 무엇입니까?
- 12. NSXMLParser : webservice에서 얻은 응답을 표시하는 방법은 무엇입니까?
- 13. webservice에서 데이터를 보내는 방법은 무엇입니까? objective c
- 14. 인증을 사용하여 webservice에서 XML을 사용하는 방법은 무엇입니까?
- 15. null 포인터 예외를 포착하는 것이 좋지 않은 경우 예외를 catch하는 것이 좋습니다.
- 16. 비동기 작업 인 많은 작업이있을 때 WinForms에서 예외를 catch하는 방법
- 17. ResourceManager.GetString()을 호출하지 않고 ResourceManager에 키가 들어 있는지 확인하고 예외를 catch하는 방법은 무엇입니까?
- 18. Glassfish 2.1 서버 로그에서 내 응용 프로그램의 예외를 catch하는 방법은 무엇입니까?
- 19. powershell : invoke-sqlcmd를 사용하여 오류를 catch하는 방법은 무엇입니까?
- 20. JDBC에서 특정 예외를 잡는 방법?
- 21. Windows Azure (Worker) 역할에서 처리되지 않은 예외를 catch하는 방법
- 22. 관리되는 C++에서 관리되지 않는 C++ 예외를 catch하는 방법
- 23. Silverlight 탐색 응용 프로그램 : 페이지 수준에서 예외를 catch하는 방법?
- 24. REST 예외를 처리하는 방법은 무엇입니까?
- 25. 파일에 예외를 기록하는 방법은 무엇입니까?
- 26. .net 어셈블리 (처리되지 않은 라이브러리 유형)에서 처리되지 않은 모든 예외를 catch하는 방법
- 27. C#의 정적 클래스에서 특정 유형의 모든 예외를 catch하는 방법이 있습니까?
- 28. CLR을 대신하여 발생하는 모든 예외를 모니터링하는 방법은 무엇입니까?
- 29. [iPhone] 신호 "EXC_BAD_ACCESS"를 (를) catch하는 방법은 무엇입니까?
- 30. C에서 예외를 throw하는 방법은 무엇입니까?
[웹 서비스로 모든 처리되지 않은 예외를 자동으로 캡처] (http://stackoverflow.com/questions/829086/c-capture-all-unhandled-exceptions-automaticly-with-webservice) – codeulike