У меня есть объект SOAP, который я хочу записать в виде строки. Вот что у меня сейчас:
RateRequest request = new RateRequest();
//Do some stuff to request here
SoapFormatter soapFormat = new SoapFormatter();
using (MemoryStream myStream = new MemoryStream())
{
soapFormat.Serialize(myStream, request);
myStream.Position = 0;
using (StreamReader sr = new StreamReader(myStream))
{
string reqString = sr.ReadToEnd();
}
}
Есть ли более элегантный способ сделать это? Мне наплевать на полученный формат строки - просто так, чтобы он читался человеком. XML в порядке.