次の方法で共有


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.cs
ソース:
Configuration.cs
ソース:
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.cs
ソース:
Configuration.cs
ソース:
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 メソッドは、saveMode パラメーターに基づいて、Configuration オブジェクトの構成設定を新しいファイルに保持します。

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

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

適用対象

SaveAs(String, ConfigurationSaveMode, Boolean)

ソース:
Configuration.cs
ソース:
Configuration.cs
ソース:
Configuration.cs
ソース:
Configuration.cs
ソース:
Configuration.cs
ソース:
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 メソッドは、saveModeパラメーターとforceSaveAll パラメーターに基づいて、Configuration オブジェクトの構成設定を新しいファイルに保持します。

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

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

適用対象