namespace MDMService { [ServiceContract] public interface IService1 { [OperationContract] [WebInvoke(Method = "PUT", UriTemplate = "", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml)] XmlDocument PutRequestXML(Stream xmlData); } [DataContract] public class XmlDocument { [DataMember] public XmlDocument XML { get { return XML; } set { XML = value; } } } }
namespace MDMService { public class Service1 : IService1 { public XmlDocument PutRequestXML(Stream xmlData) { StringBuilder response = new StringBuilder(); response.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); response.Append("<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">"); response.Append("<plist version=\"1.0\">"); response.Append("<dict>"); response.Append("</dict>"); response.Append("</plist>"); XmlDocument xmlDoc = new XmlDocument(); return xmlDoc; } } }
<system.serviceModel> <services> <service name="MDMService.Service1" behaviorConfiguration="MDMService.Service1Behavior"> <host> <baseAddresses> <add baseAddress="http://localhost:58673/"/> </baseAddresses> </host> <endpoint address="" binding="webHttpBinding" contract="MDMService.IService1" /> <endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" /> </service> </services> <behaviors> <serviceBehaviors> <behavior name="MDMService.Service1Behavior"> <serviceMetadata httpGetEnabled="true"/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)