我正在使用 wcf 服务,并且我知道如何捕获我需要的所有异常......但我不知道我应该返回哪些消息?
我的代码:
try
{
currentPosition = await locator.GetGeopositionAsync();
}
catch (FaultException<MessageError> ex)
{
MessageBox.Show(...?);
}
catch (EndpointNotFoundException ex)
{
MessageBox.Show(...?);
}
catch (CommunicationException ex)
{
...
}
catch (Exception ex)
{
...
}
我可以返回 ex.Message 但我不希望客户知道所有细节,我想显示一条简短而有用的消息。
我应该怎么办?