Есть ли способ настроить XmlWriter по умолчанию, используемый службой WCF с DataContractSerializer при сериализации данных?
Стандартная служба WCF, использующая DataContractSerializer, теряет новые строки (\r\n).
[Изменить: Прошу прощения за путаницу. По умолчанию WCF НЕ теряет новые строки.]
Я могу заставить XmlWriter кодировать новые строки в 
с помощью XmlWriterSettings (NewLineHandling.Entitize), но я хочу, чтобы WCF вел себя так же при сериализации моего объекта.
public string Serialize<T>(T object)
{
var serializer = new DataContractSerializer(typeof(T));
using (var stringWriter = new StringWriter())
{
var settings = new XmlWriterSettings { NewLineHandling = NewLineHandling.Entitize };
using (var xmlWriter = XmlWriter.Create(stringWriter, settings))
{
serializer.WriteObject(xmlWriter, object);
string xml = stringWriter.ToString();
return xml;
}
}
}