Wcf 如何将DataContract对象解析为xml?
我将某些类定义为“DataContract” 在将该对象发送到客户端之前,我需要将其保存在数据库中(作为xml) 当.net framework将此对象发送到客户端时—对象解析为xml—因此我希望保存此xml并将其添加到数据库中 我怎么做?Wcf 如何将DataContract对象解析为xml?,wcf,Wcf,我将某些类定义为“DataContract” 在将该对象发送到客户端之前,我需要将其保存在数据库中(作为xml) 当.net framework将此对象发送到客户端时—对象解析为xml—因此我希望保存此xml并将其添加到数据库中 我怎么做? 在没有/在发送到客户端之前,如何获取此xml 您可以使用System.Runtime.Serialization中的DataContractSerializer来获取XDocument XDocument doc = new XDocument();
在没有/在发送到客户端之前,如何获取此xml 您可以使用System.Runtime.Serialization中的DataContractSerializer来获取XDocument
XDocument doc = new XDocument();
using (XmlWriter writer = doc.CreateWriter())
{
DataContractSerializer serializer = new DataContractSerializer(typeof(T));
serializer.WriteObject(writer, obj);
writer.Close();
}
return doc;
其中obj是对象,T是对象的类型为什么需要“MemoryStream ms=new MemoryStream();”?write.close()-它将在“使用”scopYou结束时调用。我是从我们班上抄的。抢手货谢谢你的意见。