사용자가 잘못된 값을 입력했기 때문에 의도적으로 예외가 발생하는 서버 측 WCF RIA 서비스가 있습니다. 이 예외는 전선을 가로 질러 온다. 그러나 나는 그것을 잡는 방법을 이해할 수 없다. 현재 다음 코드가 있습니다.Silverlight의 RIA 서비스에서 'myMethod'호출이 실패했습니다.
try
{
DomainContext.CalculateRequest(OnCalculateCompleted, null);
}
catch (Exception ex)
{
MessageBox.Show("here");
}
...
private void OnCalculateCompleted(InvokeOperation response)
{
try
{
if (response.HasError == false)
{
// Do stuff with result
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
클라이언트 쪽에서 서버 쪽 작업에 의해 throw 된 예외는 어떻게 처리합니까? 내 catch 문이 트리거되지 않습니다. 고맙습니다!