我在C#中創建了一個Web服務,其中我使用了一個C#實體類作爲輸入傳遞給Web服務作爲輸入,通過序列化此類和Web服務我已反序列化它我的Web這裏的方法是我的序列化代碼創建C#API的Web服務客戶端
string xmlText;
var msg = new System.Xml.Serialization.XmlSerializer(obj.GetType());
var ms = new MemoryStream();
using (var xmlTextWriter = new XmlTextWriter(ms, Encoding.ASCII) { Formatting = Formatting.Indented })
{
msg.Serialize(xmlTextWriter, obj);
ms = (MemoryStream)xmlTextWriter.BaseStream;
xmlText = new UTF8Encoding().GetString(ms.ToArray());
ms.Dispose();
}
return xmlText;
我得到這個類的XML,我把它傳遞給我的web方法,我只是反序列化,並使用這個類。 現在我想將這個Web方法公開給所有的客戶端。客戶端可以是Java,PHP或任何其他編程語言。我將如何向這些客戶提供此類? 我已經在谷歌搜索那裏找到創建wsdl文件。如何將我的實體類轉換爲wsdl文件?
任何幫助將不勝感激。 此致敬禮。
爲什麼要先序列化它?你不需要那樣做。 –