XML で Web サービスからデータを受信しており、受信した XML に基づいて構築されたオブジェクトを介してそのデータを使用しています。そのため、セッション内のリクエスト間でそのようなユーザー固有のオブジェクトを保存する必要がある場合があります。XMLDocument を明示的に格納できないことはわかっています (状態サーバー)...そのため、次のようなひどい構造を作成しています。
private string _data;
public XmlDocument Data
{
get
{
XmlDocument res = new XmlDocument();
if (!string.IsNullOrEmpty(_data))
{
res.InnerXml = _data;
return res;
}
return null;
}
set { _data = value.InnerXml; }
}
したがって、暗黙的にxmlを保存しています...オブジェクト全体から必要なプロパティが正確にわからないため、開発中に役立ちます-ピンチでxpathなどを使用して簡単な実験的プロパティを作成できます...
私にとっては快適ですが、そのクラスのプロパティからデータを取得する必要があるたびに、文字列から xmldocument を構築するのは非常に非効率的です。回避策はありますか?) ありがとうございます。