Скорее всего, вам не нужно обрабатывать фактический протокол SOAP. Если у вас есть доступ к документу WSDL, Visual Studio автоматически создаст прокси для вашей веб-службы SOAP.
После этого вы просто получаете доступ к членам сгенерированного объекта, как если бы это был локальный объект.
Проверьте эту ссылку для примера.