У меня есть внутреннее корпоративное приложение, которое в настоящее время использует 10 различных веб-сервисов. Они потребляются через старый стиль "Web References" вместо использования WCF.
Проблема в том, что я пытаюсь работать с другими командами в компании, которые занимаются созданием услуг, которые я использую. Я обнаружил, что мне нужно захватить точные сообщения SOAP, которые я отправляю и получаю. Я сделал это, создав новый атрибут, который расширяет SoapExtensionAttribute. Затем я просто добавляю этот атрибут к методу службы в сгенерированном файле Reference.cs. Это работает, но больно по двум причинам. Во-первых, это сгенерированный файл, поэтому все, что я там делаю, можно перезаписать. Во-вторых, я должен не забыть удалить атрибут перед проверкой в файле.
Есть ли лучший способ для захвата точных сообщений SOAP, которые я отправляю и получаю?