FaultException을 throw 할 수있는 wcf 서비스를 호출하고 싶습니다. 그러나이를 비동기 적으로 수행하려고합니다. 모든 것이 정상이면 아무 예외도 반환하지 않지만 서비스가 내 FaultExceptions 중 하나를 throw하면 클라이언트에서 CommunicationObjectFaultedException이 발생하고 해당 속성 중 원래 FaultException이 포함되지 않습니다.비동기 WCF 호출에서 FaultExceptions를 잡는 방법은 무엇입니까?
지금까지 내가 배울 수있는 것부터이 정보는 다른 곳에 저장됩니다.. 아무도 말해 줄 수 어디 정확히 무엇입니까?
예를 들어이 두 사용자의 등록 처리 :
internal void CallRegisterUser()
{
_service.RegisterUserAsync("username", "pass");
}
void _service_RegisterUserCompleted(object sender, RegisterUserCompletedEventArgs e)
{
if (e.Error != null) { MessageBox.Show(e.Error.Message); }
}
당신이 코드를 보여줄 수 서비스를 호출하고 예외를 잡는 데 사용하고 있습니까? –
나는이 동일한 문제를 가지고 있습니다. 해결책을 찾았습니까? – mservidio