Какой класс будет использоваться для создания SOAP? - PullRequest
0 голосов
/ 07 июня 2011

Мне нужен класс для легкого формирования таких структур

str += "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n";
str += "<S:Envelope xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\">\r\n";
str += "<S:Header/>\r\n";
str += "<S:Body>\r\n";
str += "\t<ns2:get_version xmlns:ns2=\"http://gdfgd/\" />\n\r";
str += "</S:Body>\r\n";
str += "</S:Envelope>";

Ответы [ 2 ]

2 голосов
/ 07 июня 2011

.NET Framework имеет класс SoapFormatter для сериализации объектов для вас.Пометьте класс атрибутом [Serializable], откройте файловый поток и создайте SoapFormatter, и все готово.

Возможно, вы захотите использовать XML как способ сериализации объектов в перекрестнойПлатформенная манера.Это очень похоже на сериализацию SOAP.

1 голос
/ 07 июня 2011

Вы можете попробовать класс System.ServiceModel.Channels.Message из WCF, он определяет в основном SOAP-сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...