7 сентября 2019 г.

Как получить SOAP-XML сообщения прямого и callback вызова.

Ниже приведён код, на примере которого будет проводиться демонстрация. 
Примечания к коду:
  1. Для прямого вызова будем выводить SOAP сообщение метода SayHello() контракта IMyService.
  2. Для Callback вызова будем выводить SOAP сообщение метода Wellcome() контракта IMyCallback.
  3. Используется привязка WSDualHttpBinding работающая с HTTP транспортом и передающая SOAP сообщения в текстовом виде с настройкой Security=None. Если у вас net.tcp привязка, тогда вам подойдёт только способ 1 и 2.