Configuration.SaveAs 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件。
重载
SaveAs(String) |
将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件。 |
SaveAs(String, ConfigurationSaveMode) |
将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件。 |
SaveAs(String, ConfigurationSaveMode, Boolean) |
将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件。 |
SaveAs(String)
- Source:
- Configuration.cs
- Source:
- Configuration.cs
- Source:
- 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)
- Source:
- Configuration.cs
- Source:
- Configuration.cs
- Source:
- 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)
- Source:
- Configuration.cs
- Source:
- Configuration.cs
- Source:
- 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 对象以来已更改,则会发生运行时错误。