Configuration.Save Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skriver konfigurationsinställningarna i det här Configuration objektet till den aktuella XML-konfigurationsfilen.
Överlagringar
| Name | Description |
|---|---|
| Save() |
Skriver konfigurationsinställningarna i det här Configuration objektet till den aktuella XML-konfigurationsfilen. |
| Save(ConfigurationSaveMode) |
Skriver konfigurationsinställningarna i det här Configuration objektet till den aktuella XML-konfigurationsfilen. |
| Save(ConfigurationSaveMode, Boolean) |
Skriver konfigurationsinställningarna i det här Configuration objektet till den aktuella XML-konfigurationsfilen. |
Save()
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
Skriver konfigurationsinställningarna i det här Configuration objektet till den aktuella XML-konfigurationsfilen.
public:
void Save();
public void Save();
member this.Save : unit -> unit
Public Sub Save ()
Undantag
Det gick inte att skriva konfigurationsfilen till.
-eller-
Konfigurationsfilen har ändrats.
Kommentarer
Metoden Save bevarar alla konfigurationsinställningar som har ändrats sedan det här Configuration objektet skapades. Om det inte finns någon konfigurationsfil på den fysiska plats som representeras av FilePath egenskapen skapas en ny konfigurationsfil som innehåller andra inställningar än den ärvda konfigurationen.
Om konfigurationsfilen har ändrats sedan det här Configuration objektet skapades uppstår ett körningsfel.
Note
När Skaparens ägare visas i ACL:en (Access Control lista) för katalogen som innehåller konfigurationsfilen blir den aktuella användaren av Save den nya ägaren av filen och ärver behörigheterna som beviljas till "Skaparägare". Detta resulterar i utökade privilegier för den aktuella användaren och en borttagning av behörigheter för den tidigare ägaren.
Gäller för
Save(ConfigurationSaveMode)
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
Skriver konfigurationsinställningarna i det här Configuration objektet till den aktuella XML-konfigurationsfilen.
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)
Parametrar
- saveMode
- ConfigurationSaveMode
Ett ConfigurationSaveMode värde som avgör vilka egenskapsvärden som ska sparas.
Undantag
Det gick inte att skriva konfigurationsfilen till.
-eller-
Konfigurationsfilen har ändrats.
Exempel
Följande kodexempel visar hur du använder Save metoden för att spara ett anpassat avsnitt.
// 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
Kommentarer
Metoden Save bevarar konfigurationsinställningarna i Configuration objektet baserat på parametern saveMode .
Om det inte finns någon konfigurationsfil på den fysiska plats som representeras av FilePath egenskapen skapas en ny konfigurationsfil som innehåller andra inställningar än den ärvda konfigurationen.
Om konfigurationsfilen har ändrats sedan det här Configuration objektet skapades uppstår ett körningsfel.
Note
När Skaparens ägare visas i ACL:en (Access Control lista) för katalogen som innehåller konfigurationsfilen blir den aktuella användaren av Save den nya ägaren av filen och ärver behörigheterna som beviljas till "Skaparägare". Detta resulterar i utökade privilegier för den aktuella användaren och en borttagning av behörigheter för den tidigare ägaren.
Gäller för
Save(ConfigurationSaveMode, Boolean)
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
- Källa:
- Configuration.cs
Skriver konfigurationsinställningarna i det här Configuration objektet till den aktuella XML-konfigurationsfilen.
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)
Parametrar
- saveMode
- ConfigurationSaveMode
Ett ConfigurationSaveMode värde som avgör vilka egenskapsvärden som ska sparas.
- forceSaveAll
- Boolean
trueför att spara även om konfigurationen inte har ändrats. annars . false
Undantag
Det gick inte att skriva konfigurationsfilen till.
-eller-
Konfigurationsfilen har ändrats.
Kommentarer
Metoden Save bevarar konfigurationsinställningarna i Configuration objektet baserat på parametrarna saveMode och forceSaveAll .
Om det inte finns någon konfigurationsfil på den fysiska plats som representeras av FilePath egenskapen skapas en ny konfigurationsfil som innehåller andra inställningar än den ärvda konfigurationen.
Om konfigurationsfilen har ändrats sedan det här Configuration objektet skapades uppstår ett körningsfel.
Note
När Skaparens ägare visas i ACL:en (Access Control lista) för katalogen som innehåller konfigurationsfilen blir den aktuella användaren av Save den nya ägaren av filen och ärver behörigheterna som beviljas till "Skaparägare". Detta resulterar i utökade privilegier för den aktuella användaren och en borttagning av behörigheter för den tidigare ägaren.