英語で読む

次の方法で共有


Configuration.SaveAs メソッド

定義

この Configuration オブジェクトに格納されている構成設定を、指定された XML 構成ファイルに書き込みます。

オーバーロード

SaveAs(String)

この Configuration オブジェクトに格納されている構成設定を、指定された XML 構成ファイルに書き込みます。

SaveAs(String, ConfigurationSaveMode)

この Configuration オブジェクトに格納されている構成設定を、指定された XML 構成ファイルに書き込みます。

SaveAs(String, ConfigurationSaveMode, Boolean)

この Configuration オブジェクトに格納されている構成設定を、指定された XML 構成ファイルに書き込みます。

SaveAs(String)

ソース:
Configuration.cs
ソース:
Configuration.cs
ソース:
Configuration.cs

この Configuration オブジェクトに格納されている構成設定を、指定された XML 構成ファイルに書き込みます。

C#
public void SaveAs (string filename);

パラメーター

filename
String

構成ファイルの保存先のパスとファイル名。

例外

構成ファイルに書き込めませんでした。

または

構成ファイルが変更されています。

注釈

メソッドは SaveAs 、この Configuration オブジェクトが新しいファイルに作成されてから変更されたすべての構成設定を保持します。

構成ファイルが、 によって表される物理的な場所に存在しない場合は、

FilePath プロパティを使用すると、継承された構成とは異なる設定を含む新しい構成ファイルが作成されます。

この Configuration オブジェクトの作成後に構成ファイルが変更された場合は、実行時エラーが発生します。

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

SaveAs(String, ConfigurationSaveMode)

ソース:
Configuration.cs
ソース:
Configuration.cs
ソース:
Configuration.cs

この Configuration オブジェクトに格納されている構成設定を、指定された XML 構成ファイルに書き込みます。

C#
public void SaveAs (string filename, System.Configuration.ConfigurationSaveMode saveMode);

パラメーター

filename
String

構成ファイルの保存先のパスとファイル名。

saveMode
ConfigurationSaveMode

保存するプロパティ値を決定する ConfigurationSaveMode 値。

例外

構成ファイルに書き込めませんでした。

または

構成ファイルが変更されています。

注釈

メソッドは SaveAs 、 パラメーターに基づいて、 オブジェクトの Configuration 構成設定を新しいファイルに saveMode 保持します。

プロパティによって表される物理的な場所に構成ファイルが存在しない場合は、継承された FilePath 構成とは異なる設定を含む新しい構成ファイルが作成されます。

この Configuration オブジェクトの作成後に構成ファイルが変更された場合は、実行時エラーが発生します。

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

SaveAs(String, ConfigurationSaveMode, Boolean)

ソース:
Configuration.cs
ソース:
Configuration.cs
ソース:
Configuration.cs

この Configuration オブジェクトに格納されている構成設定を、指定された XML 構成ファイルに書き込みます。

C#
public void SaveAs (string filename, System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll);

パラメーター

filename
String

構成ファイルの保存先のパスとファイル名。

saveMode
ConfigurationSaveMode

保存するプロパティ値を決定する ConfigurationSaveMode 値。

forceSaveAll
Boolean

構成が変更されていなくても保存する場合は true。それ以外の場合は false

例外

filename は null か空の文字列 ("") です。

次のコード例は、SaveAs メソッドの使用方法を示します。

C#

// Show how to use different modalities to save 
// a configuration file.
static void SaveConfigurationFile()
{
    try
    {

        // Get the current configuration file.
        System.Configuration.Configuration config =
                ConfigurationManager.OpenExeConfiguration(
                ConfigurationUserLevel.None) as Configuration;

        // Save the full configuration file and force save even if the file was not modified.
        config.SaveAs("MyConfigFull.config", ConfigurationSaveMode.Full, true);
        Console.WriteLine("Saved config file as MyConfigFull.config using the mode: {0}",
            ConfigurationSaveMode.Full.ToString());

        config =
                ConfigurationManager.OpenExeConfiguration(
                ConfigurationUserLevel.None) as Configuration;

        // Save only the part of the configuration file that was modified. 
        config.SaveAs("MyConfigModified.config", ConfigurationSaveMode.Modified, true);
        Console.WriteLine("Saved config file as MyConfigModified.config using the mode: {0}",
            ConfigurationSaveMode.Modified.ToString());

        config =
                ConfigurationManager.OpenExeConfiguration(
                ConfigurationUserLevel.None) as Configuration;

        // Save the full configuration file.
        config.SaveAs("MyConfigMinimal.config");
        Console.WriteLine("Saved config file as MyConfigMinimal.config using the mode: {0}",
            ConfigurationSaveMode.Minimal.ToString());
    }
    catch (ConfigurationErrorsException err)
    {
        Console.WriteLine("SaveConfigurationFile: {0}", err.ToString());
    }
}

注釈

メソッドはSaveAs、 および パラメーターに基づいて、 Configuration オブジェクトの構成設定を新しいファイルにsaveModeforceSaveAll保持します。

プロパティによって表される物理的な場所に構成ファイルが存在しない場合は、継承された FilePath 構成とは異なる設定を含む新しい構成ファイルが作成されます。

この Configuration オブジェクトの作成後に構成ファイルが変更された場合は、実行時エラーが発生します。

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9