Допустим, у меня есть класс обслуживания, который что-то делает для меня, и потребительский класс, который потребляет эту услугу.Сервис полагается на выдачу исключений потребителю, когда он передает ему что-то, что не будет работать.
Все хорошо, я могу легко поймать эти исключения со стороны потребителя и сделать с ними что-то полезное.Как отображение сообщения для пользователя.
Однако, что если служба столкнется с чем-то плохим, но на самом деле это не ошибка.Это может быть некоторая информация для пользователя, говорящая: «Не делай так, это сработает, но ты, вероятно, ошибся».Предупреждение.
Как бы вы уведомили потребительский класс об этом предупреждении, чтобы оно, например, могло быть показано пользователю?Является ли единственный способ передать какую-либо службу предупреждений (например, регистратор) службе и затем проверить, нет ли каких-либо предупреждений после ее создания?
Я также должен сказать, что служба находится в моем домене.так что я могу делать с ней все, что хочу.