내 서비스 클라이언트가 모두 WebServiceException
을 처리하려고합니다. 지금 당장 할 수있는 좋은 방법이 있습니까?ServiceClientBase의 예외 처리기
예를 들어 Windows Forms 앱 주위에 단일 ServiceClientBase를 전달합니다. api 키를 http 헤더의 서버에 전달하고 있습니다. api 키가 유효하지 않은 요청에 대해 사용자에게 요청이 승인되지 않았 음을 알리는 메시지 상자를 표시하고 API 키를 설정해야합니다.
이 같은try
{
_client.Get(new ReqDto());
}
catch (WebServiceException ex)
{
if(ex.StatusCode == 401)
Util.ShowUnauthorizedMessageBox();
}
뭔가 좋은 것 : :하지만 사방이 코드 싶지 않아 난에 연결할 수 로컬 응답 필터가 알고
_client.WebServiceExceptionHandler += TheHandler;
을,하지만 난 구체화 된 WebServiceException 필요 .
저는 ServiceClientBase.cs를보고 무엇을 할 수 있는지 알고 싶지만 어떤 도움을 주시면 감사하겠습니다. 감사.