次のような XmlSerializer を使用してファイルに書き込まれる XmlTextWriter があります。
using (XmlTextWriter writer = new XmlTextWriter(path, null))
{
writer.Formatting = Formatting.Indented;
writer.Indentation = 3;
MyFileObj.ourSerializer.Serialize(writer, xmlFile, ourXmlNamespaces);
}
ここで、「ourSerializer」は System.Xml.Serialization.XmlSerializer オブジェクトへの単なる参照です。ただし、エンド ユーザーがコンテンツを読み取れないように、この XML をディスクに暗号化する必要があるインスタンスがあり、このコードが呼び出される場所が多数あるため、既存のコードを使用してそれを処理する適切な方法がわかりません。暗号化する必要はありません。誰かが私のためにこれについて洞察を与えることができますか?