オブジェクトのリストを XML にシリアル化するために DataContractSerializer を使用しています。オブジェクトのプロパティのデータはデータベースから取得され、データベースの列には XML では無効な制御文字が含まれる場合があります。
無効な制御文字を自動的に除外するように DataContractSerializer に指示することは可能ですか?
これが私が使用しているコードです
serializer = new DataContractSerializer(myList.GetType());
using(var ms = new MemoryStream())
{
serializer.WriteObject(ms, myList);
return Encoding.UTF8.GetString(ms.ToArray());
}