Вы не можете, и почему вы хотите? Почти всегда ошибка «перехватывать все исключения» или «обрабатывать все исключения». Что вы пытаетесь достичь?
- Я бы посоветовал вам войти на сервер, а не на клиент.
- Что вы будете делать, когда будете скрывать исключение от верхних слоев? Притворяться, что это не произошло?
Возможно, имеет смысл обернуть исключение SoapException одним из ваших собственных. Может быть. Это только потому, что SoapException настолько специфичен для веб-сервисов. В этом случае, да, вам нужно обернуть каждый вызов в try / catch. Лучший способ сделать это - использовать класс фасадов, который также может иметь общий код для переноса исключения SoapException или его преобразования в один из ваших собственных.
Тем не менее, если вы не готовы взять на себя управление генерацией кода, вам придется делать это вручную.