0
我有一個WCF服務方法返回的XmlDocument我已經添加了attribut [XmlSerializerFormat] 的方法Gettinf XML序列化的錯誤返回從WCF服務的XmlDocument時
有什麼辦法,我可以從WCF服務返回XmlDocuemnt對象
我有一個WCF服務方法返回的XmlDocument我已經添加了attribut [XmlSerializerFormat] 的方法Gettinf XML序列化的錯誤返回從WCF服務的XmlDocument時
有什麼辦法,我可以從WCF服務返回XmlDocuemnt對象
我可以通過以下方式獲得從我的WCF服務返回的XmlDocument。
我的WCF服務看起來如下圖所示:
[ServiceContract]
[XmlSerializerFormat]
public interface ISampleService
{
[OperationContract]
Test GetXmlData();
}
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class SampleService : ISampleService
{
public string GetData()
{
return "Hello World";
}
public Test GetXmlData()
{
XmlDocument doc = new XmlDocument();
doc.Load(@"C:\SampleResponse.xml");
return new Test() {Doc = doc};
}
}
[Serializable]
public class Test
{
public XmlDocument Doc { get; set; }
}
客戶端增加了WCF服務的參考,然後調用它返回其具有在其內的一個XmlDocuemnt對象測試方法GetXmlData()。