2011-06-06 39 views
-1

我需要一個類容易形成這樣的結構將使用什麼類來創建SOAP?

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>"; 
+0

爲什麼你需要創建SOAP消息?爲什麼不讓WCF爲你做這件事? – 2011-06-06 21:40:39

回答

2

.NET框架有一個SoapFormatter Class爲您序列化對象。用[Serializable]屬性標記一個類,打開一個文件流並創建一個SoapFormatter,然後你就可以開始了。

您可能需要考慮使用XML作爲以跨平臺方式序列化對象的方式。它與SOAP序列化非常相似。

1

的你可以嘗試從WCF的System.ServiceModel.Channels.Message類,它主要定義了一個SOAP消息。

相關問題