데이터를 serialize 할 때 DataContractSerializer와 함께 WCF 서비스에서 사용하는 기본 XmlWriter를 구성하는 방법이 있습니까?WCF에서 사용하는 XmlWriter의 기본 설정을 구성 할 수 있습니까?
DataContractSerializer를 사용하는 WCF 서비스에서 새 줄 (\ r \ n)이 손실됩니다.
[편집 :] 혼란에 대해 사과드립니다. 상자 밖에서 WCF는 새로운 라인을 잃지 않습니다. ]
나는 XmlWriter를가 XmlWriterSettings (NewLineHandling.Entitize)를 사용하여 
에 새로운 라인을 인코딩 할 수 있어요,하지만 난 WCF 내 개체를 serialize 같은 방식으로 동작 만들고 싶어.
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;
}
}
}