2

私はカスタムを持っており、それに対していくつかの変更を加えた後ConfigurationSectionに呼び出します:Configuration.Save()

var config = ConfigurationManager.OpenMappedExeConfiguration(
    new ExeConfigurationFileMap() { ExeConfigFilename = "My.config" },
    ConfigurationUserLevel.None);
if (config != null)
{
    // do stuff

    config.Save();
}

現在、結果のXMLのフォーマットを実行しています。たとえば、タブをスペースに置き換えたり、長すぎる(>〜130文字)と思われる場合は改行を挿入したりします。

どうすればそれを保存または制御できますか?

4

1 に答える 1

2

保存機能は、名前空間XmlUtilWriterの下の内部クラスでもあるクラスを内部的に使用します。System.Configuration最良の変更は、実行時にリフレクションを使用してクラスを変更するか、簡単な方法でシリアル化を手動で行うことです。

于 2011-04-23T10:48:56.767 に答える