우리는 (대부분의) 기본 클라이언트 (Windows, C ++)와 대화 할 웹 서비스 (SOAP, .Net)를 구축하고 있으며 클라이언트에게 오류를 전달하는 가장 좋은 방법이 무엇인지 궁금합니다 (예 : 로그인 서비스를 사용할 수없는 것처럼 SomethingBadHappened 또는 사용자를 찾을 수 없음) 클라이언트에 예외를 던지거나 위의 작업을 수행하기 위해 어떤 종류의 오류 코드 모델을 사용할지 결정할 수 없었습니다.
클라이언트 측에서 처리 할 때 선호하는 것 : 오류 코드 수신 또는 오류 이유가 포함 된 ServerFault 예외 처리?
1) 예외라고 생각하는 이유 : 서버 측 코드를 훨씬 더 균일하게 만들 수 있기 때문입니다.
2) 오류 코드를 생각하는 이유 : 클라이언트 측 관점에서 더 의미 가 있다고 생각 하기 때문입니다.
2) 사실이라면 예외보다 오류 코드를 원할 것입니다. 이 경우입니까?
또한 네이티브 클라이언트 대신 관리되는 클라이언트와 대화 할 경우 응답이 변경됩니까?