title: A data contract that simply takes a string
body: <p>Newbie in WCF, I am to define a restful interface for taking in requests in xml. The xml can belongs to any type of schema, instead of defining a data contract describing every data member, I want to my data contract to a simple string, which basicaly says you can send me anything, ideally, it looks below,</p>
  
  <pre><code>[OperationContract]
  void SubmitESBMessage(string data);
  </code></pre>
  
  <p>Tried to define the contract to be</p>
  
  <pre><code>[DataContract]
  public class OnRampData
  {
      [DataMember]
      public string Data { get; set; }
  }
  </code></pre>
  
  <p>But I don't want to tell my users to escape their xml and put into the OnRampData.</p>
  
  <p>Anyone please help. Thanks in advance.</p>