This is my Type:
public class MyObject {
public string destAdd { get; set; }
public long Time { get; set; }
public int maxNumb { get; set; }
It appears that you are trying to call a web service, with a custom security header. Usually, the easiest way to do this would be to generate a set of proxy classes from the WSDL of the target webservice.
Either
wsdl.exe *.wsdl *.xsd //language:c#
)However, if you are 100% sure that you need to obtain the exact soapEnv Xml
above, I would suggest you keep your code 'as is' (i.e. just serialize MyObject in its default format using XmlSerializer
or DataContractSerializer
), and then use a XslCompiledTransform.
This XSLT will do exactly this:
Converts
Destination
99
user
pass
To this:
user
pass
Destination
99