Configuration.Save Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Grava as configurações contidas nesse Configuration objeto no arquivo de configuração XML atual.
Sobrecargas
| Nome | Description |
|---|---|
| Save() |
Grava as configurações contidas nesse Configuration objeto no arquivo de configuração XML atual. |
| Save(ConfigurationSaveMode) |
Grava as configurações contidas nesse Configuration objeto no arquivo de configuração XML atual. |
| Save(ConfigurationSaveMode, Boolean) |
Grava as configurações contidas nesse Configuration objeto no arquivo de configuração XML atual. |
Save()
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
Grava as configurações contidas nesse Configuration objeto no arquivo de configuração XML atual.
public:
void Save();
public void Save();
member this.Save : unit -> unit
Public Sub Save ()
Exceções
Não foi possível gravar o arquivo de configuração.
- ou -
O arquivo de configuração foi alterado.
Comentários
O Save método persiste as configurações que foram modificadas desde que esse Configuration objeto foi criado. Se um arquivo de configuração não existir no local físico representado pela FilePath propriedade, um novo arquivo de configuração será criado para conter as configurações diferentes da configuração herdada.
Se o arquivo de configuração tiver sido alterado desde que esse Configuration objeto foi criado, ocorrerá um erro em tempo de execução.
Observação
Quando 'Proprietário do Criador' é listado na ACL (Lista de Controle de Acesso) do diretório que contém o arquivo de Save configuração, o usuário atual se torna o novo proprietário do arquivo e herda as permissões concedidas ao 'Proprietário do Criador'. Isso resulta em uma elevação de privilégios para o usuário atual e uma remoção de privilégios para o proprietário anterior.
Aplica-se a
Save(ConfigurationSaveMode)
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
Grava as configurações contidas nesse Configuration objeto no arquivo de configuração XML atual.
public:
void Save(System::Configuration::ConfigurationSaveMode saveMode);
public void Save(System.Configuration.ConfigurationSaveMode saveMode);
member this.Save : System.Configuration.ConfigurationSaveMode -> unit
Public Sub Save (saveMode As ConfigurationSaveMode)
Parâmetros
- saveMode
- ConfigurationSaveMode
Um ConfigurationSaveMode valor que determina quais valores de propriedade salvar.
Exceções
Não foi possível gravar o arquivo de configuração.
- ou -
O arquivo de configuração foi alterado.
Exemplos
O exemplo de código a seguir demonstra como usar o Save método para salvar uma seção personalizada.
// Show how to create an instance of the Configuration class
// that represents this application configuration file.
static void CreateConfigurationFile()
{
try
{
// Create a custom configuration section.
CustomSection customSection = new CustomSection();
// Get the current configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
// Create the custom section entry
// in <configSections> group and the
// related target section in <configuration>.
if (config.Sections["CustomSection"] == null)
{
config.Sections.Add("CustomSection", customSection);
}
// Create and add an entry to appSettings section.
string conStringname="LocalSqlServer";
string conString = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true";
string providerName="System.Data.SqlClient";
ConnectionStringSettings connStrSettings = new ConnectionStringSettings();
connStrSettings.Name = conStringname;
connStrSettings.ConnectionString= conString;
connStrSettings.ProviderName = providerName;
config.ConnectionStrings.ConnectionStrings.Add(connStrSettings);
// Add an entry to appSettings section.
int appStgCnt =
ConfigurationManager.AppSettings.Count;
string newKey = "NewKey" + appStgCnt.ToString();
string newValue = DateTime.Now.ToLongDateString() +
" " + DateTime.Now.ToLongTimeString();
config.AppSettings.Settings.Add(newKey, newValue);
// Save the configuration file.
customSection.SectionInformation.ForceSave = true;
config.Save(ConfigurationSaveMode.Full);
Console.WriteLine("Created configuration file: {0}",
config.FilePath);
}
catch (ConfigurationErrorsException err)
{
Console.WriteLine("CreateConfigurationFile: {0}", err.ToString());
}
}
' Show how to create an instance of the Configuration class
' that represents this application configuration file.
Public Shared Sub CreateConfigurationFile()
Try
' Create a custom configuration section.
Dim customSection As New CustomSection()
' Get the current configuration file.
Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
' Create the section entry
' in <configSections> and the
' related target section in <configuration>.
If config.Sections("CustomSection") Is Nothing Then
config.Sections.Add("CustomSection", customSection)
End If
' Create and add an entry to appSettings section.
Dim conStringname As String = "LocalSqlServer"
Dim conString As String = "data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
Dim providerName As String = "System.Data.SqlClient"
Dim connStrSettings As New ConnectionStringSettings()
connStrSettings.Name = conStringname
connStrSettings.ConnectionString = conString
connStrSettings.ProviderName = providerName
config.ConnectionStrings.ConnectionStrings.Add(connStrSettings)
' Add an entry to appSettings section.
Dim appStgCnt As Integer = ConfigurationManager.AppSettings.Count
Dim newKey As String = "NewKey" & appStgCnt.ToString()
Dim newValue As String = Date.Now.ToLongDateString() & " " & Date.Now.ToLongTimeString()
config.AppSettings.Settings.Add(newKey, newValue)
' Save the configuration file.
customSection.SectionInformation.ForceSave = True
config.Save(ConfigurationSaveMode.Full)
Console.WriteLine("Created configuration file: {0}", config.FilePath)
Catch err As ConfigurationErrorsException
Console.WriteLine("CreateConfigurationFile: {0}", err.ToString())
End Try
End Sub
Comentários
O Save método persiste as configurações no Configuration objeto com base no saveMode parâmetro.
Se um arquivo de configuração não existir no local físico representado pela FilePath propriedade, um novo arquivo de configuração será criado para conter as configurações diferentes da configuração herdada.
Se o arquivo de configuração tiver sido alterado desde que esse Configuration objeto foi criado, ocorrerá um erro em tempo de execução.
Observação
Quando 'Proprietário do Criador' é listado na ACL (Lista de Controle de Acesso) do diretório que contém o arquivo de Save configuração, o usuário atual se torna o novo proprietário do arquivo e herda as permissões concedidas ao 'Proprietário do Criador'. Isso resulta em uma elevação de privilégios para o usuário atual e uma remoção de privilégios para o proprietário anterior.
Aplica-se a
Save(ConfigurationSaveMode, Boolean)
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
- Origem:
- Configuration.cs
Grava as configurações contidas nesse Configuration objeto no arquivo de configuração XML atual.
public:
void Save(System::Configuration::ConfigurationSaveMode saveMode, bool forceSaveAll);
public void Save(System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll);
member this.Save : System.Configuration.ConfigurationSaveMode * bool -> unit
Public Sub Save (saveMode As ConfigurationSaveMode, forceSaveAll As Boolean)
Parâmetros
- saveMode
- ConfigurationSaveMode
Um ConfigurationSaveMode valor que determina quais valores de propriedade salvar.
- forceSaveAll
- Boolean
true para salvar mesmo que a configuração não tenha sido modificada; caso contrário, false.
Exceções
Não foi possível gravar o arquivo de configuração.
- ou -
O arquivo de configuração foi alterado.
Comentários
O Save método persiste as configurações no Configuration objeto com base nos parâmetros e forceSaveAll nos saveMode parâmetros.
Se um arquivo de configuração não existir no local físico representado pela FilePath propriedade, um novo arquivo de configuração será criado para conter as configurações diferentes da configuração herdada.
Se o arquivo de configuração tiver sido alterado desde que esse Configuration objeto foi criado, ocorrerá um erro em tempo de execução.
Observação
Quando 'Proprietário do Criador' é listado na ACL (Lista de Controle de Acesso) do diretório que contém o arquivo de Save configuração, o usuário atual se torna o novo proprietário do arquivo e herda as permissões concedidas ao 'Proprietário do Criador'. Isso resulta em uma elevação de privilégios para o usuário atual e uma remoção de privilégios para o proprietário anterior.