I am writing a web service client in C# and do not want to create and serialize/deserialize objects, but rather send and receive raw XML. 

Is this possible in C#?
['https://Stackoverflow.com/questions/1862965', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/226682/']
Yes - you can simply declare the inputs and outputs as `XmlNode`'s

```
[WebMethod]
public XmlNode MyMethod(XmlNode input);

```
You can have your web service method return a string containing the xml, but do heed the comment above about making things more error-prone.