私はクラスを持っています:
[DataContract]
public class Result
{
[DataMember] public String Log {get; set;}
[DataMember] public String Data {get; set;}
}
このクラスを WCF 経由で送信すると、正常に動作します。しかし、私はこのクラスを受信後にxmlファイルに保存したいと考えています。私は書いてみます:
var serializer = new DataContractSerializer(typeof (T),null,int.MaxValue,
false,true,null,new SharedTypeXmlResolver());
var settings = new XmlWriterSettings { Indent = true };
using (var backing = new StringWriter(CultureInfo.InvariantCulture))
{
using (var writer = XmlWriter.Create(backing, settings))
{
serializer.WriteObject(writer, result);
}
return backing.ToString();
}
しかし、「ログ」プロパティを XML ファイルに保存したいのですが、「データ」プロパティは保存したくありません。どうすればいいですか?