외부 웹 서비스를 호출하는 프로그램이 있는데 예를 들어 사용자에게 친숙한 대화 상자를 표시하려고합니다. 서버는 사람이 다음 코드WCF 웹 서비스 호출 - 어떤 예외를 catch합니까?
try {
client.MyWebService()
}
catch(? ex)
{
// display friendly dialog explaining what went wrong
}
어떤 예외 (들) 내가 코드에 물음표의 장소에 배치해야 가정 등의 케이블을 절단, 다운? 모든 것이 원활하게 작동하고 외부 부분을 제어 할 수없는 상황을 실제로 테스트하는 것은 어렵습니다. 그래서 약간의 통찰력은 인정 될 것입니다.
감사합니다.
특정 시나리오를 시도하려면 ... 그냥 시도해보고 어떻게됩니까? 부분적으로 대답은 알고있는 것 이외의 세부 사항이 누설되지 않는 것이 얼마나 중요한지에 달려 있습니다. 즉, "Oops 무언가 잘못되었습니다"+ ex.Message –
을 표시해도 괜찮습니까? 보안상의 관점에서 " 죄송합니다 ... "라는 메시지를 통해 좀 더 구체적인 것을 선호합니다. – Eyvind
"두 명의 숙녀가 집안일을하고 집에있는 두 명의 근로자 중 더 키가 큰 Jim이 실수로 접속 상자를 통해 삽을 집어 넣었습니다. 통신 기술자가 전화를 받았지만 다른 두 가지 일이 먼저있었습니다. 플러스 플러스 그가 그의 밴에서 가지고있는 미트볼 서브를 먹고 싶다면, 이것은 14:12 "에 의해 해결 될 것입니다 - 그것에 대한 특별한 예외가 있는지 확실하지 않습니다 ... p –