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 構成ファイルに書き込みます。

public:
 void SaveAs(System::String ^ filename);
public void SaveAs (string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)

パラメーター

filename
String

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

例外

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

または

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

注釈

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

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

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

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

適用対象

SaveAs(String, ConfigurationSaveMode)

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

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

public:
 void SaveAs(System::String ^ filename, System::Configuration::ConfigurationSaveMode saveMode);
public void SaveAs (string filename, System.Configuration.ConfigurationSaveMode saveMode);
member this.SaveAs : string * System.Configuration.ConfigurationSaveMode -> unit
Public Sub SaveAs (filename As String, saveMode As ConfigurationSaveMode)

パラメーター

filename
String

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

saveMode
ConfigurationSaveMode

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

例外

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

または

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

注釈

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

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

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

適用対象

SaveAs(String, ConfigurationSaveMode, Boolean)

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

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

public:
 void SaveAs(System::String ^ filename, System::Configuration::ConfigurationSaveMode saveMode, bool forceSaveAll);
public void SaveAs (string filename, System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll);
member this.SaveAs : string * System.Configuration.ConfigurationSaveMode * bool -> unit
Public Sub SaveAs (filename As String, saveMode As ConfigurationSaveMode, forceSaveAll As Boolean)

パラメーター

filename
String

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

saveMode
ConfigurationSaveMode

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

forceSaveAll
Boolean

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

例外

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

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


// 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());
    }
}

' Show how to use different modalities to save 
' a configuration file.
Public Shared Sub SaveConfigurationFile()
    Try

        ' Get the current configuration file.
        Dim config As System.Configuration.Configuration = TryCast(ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None), 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 = TryCast(ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None), 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 = TryCast(ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None), 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 err As ConfigurationErrorsException
        Console.WriteLine("SaveConfigurationFile: {0}", err.ToString())
    End Try

End Sub

注釈

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

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

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

適用対象