У моего класса модели модели есть метод (не уверен, что это хорошая практика, или если модели представления должны быть строго механизмами изменения свойств и свойств), которые соединяются с сервисом. Конечно, я хочу обрабатывать любые возможные исключения WCF при подключении или отключении.
Позвольте использовать конечную точку, не найденную в качестве примера, учитывая, что это исключение, которое я хотел бы обратить на внимание пользователя. Рассмотрим пример грубого кода:
public void Connect()
{
ServiceClient proxy = null;
try
{
proxy = new ServiceClient();
proxy.Subscribe();
// ...
}
catch(EndpointNotFoundException)
{
// should I do something here?
}
// .. other WCF related exception catches and a finally
}
Считается ли хорошей практикой, возможно, вызывать System.Windows.MessageBox.Show() непосредственно внутри catch или я могу, возможно, перестроить исключение, так что другой слой моего приложения WPF поймает его? Если да, то где это идеальное место, чтобы поймать такое исключение?