XmlWriter を使用して XML のブロックを構築する WCF サービスがあります。完了したら、WCF がそれを XmlDocument として返すようにします。
しかし、[OperationContract] に XmlDocument がある場合は機能しません。
[OperationContract]
XmlDocument GetNextLetter();
WCF テスト ユーティリティでは、次の結果が得られます。
System.Runtime.Serialization.InvalidDataContractException: タイプ 'System.Xml.XmlDocument' をシリアル化できません。