Microsoft рекомендует использовать XmlWriter
вместо XmlTextWriter
https://msdn.microsoft.com/en-us/library/system.xml.xmltextwriter(v=vs.110).aspxКак переключаться между XmlTextWriter и XmlWriter?
public string Serialize(BackgroundJobInfo info)
{
var stringBuilder = new StringBuilder();
using (var stringWriter = new StringWriter(stringBuilder, CultureInfo.InvariantCulture))
{
var writer = new XmlTextWriter(stringWriter);
new DataContractSerializer(typeof(BackgroundJobInfo)).WriteObject(writer, info);
}
return stringBuilder.ToString();
}
Как правильно использовать XmlWriter
в моем методе вместо XmlTextWriter
?
Для разъяснения по указанной ссылке, Microsoft рекомендует «, что вы создайте экземпляры XmlWriter с помощью метода XmlWriter.Create и класса XmlWriterSettings. " В этом случае ответ, предоставленный @OndrejSvejdar, будет соответствовать этой рекомендации. – cokeman19