Когда вы делаете SOAP-запрос, вы просто отправляете HTTP-запрос на сервер. Если сервер понимает это, он ответит HTTP 200 и некоторым XML обратно, если это не так, он отправит вам некоторый код ошибки HTTP (404, 500, ...)
Не существует общего способа просить о существовании «метода», предоставляемого веб-службой. Попробуйте использовать WSDL, если он автоматический, или просто попытайтесь использовать «метод» и проверьте наличие ошибки в ответе (вам не нужно отправлять исключение пользователю ...)
Кроме того, я не знаю, правильно ли я вас понял, но вы думаете о том, чтобы дважды запросить сервер, один раз, чтобы проверить, существует ли метод, и второй, чтобы сделать фактический вызов, если он есть? Я бы просто проверил ошибку, если это не так, и продолжил бы в обычном режиме, если это произойдет.