Configuration.Save Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menulis pengaturan konfigurasi yang terkandung dalam objek ini Configuration ke file konfigurasi XML saat ini.
Overload
Save() |
Menulis pengaturan konfigurasi yang terkandung dalam objek ini Configuration ke file konfigurasi XML saat ini. |
Save(ConfigurationSaveMode) |
Menulis pengaturan konfigurasi yang terkandung dalam objek ini Configuration ke file konfigurasi XML saat ini. |
Save(ConfigurationSaveMode, Boolean) |
Menulis pengaturan konfigurasi yang terkandung dalam objek ini Configuration ke file konfigurasi XML saat ini. |
Save()
- Sumber:
- Configuration.cs
- Sumber:
- Configuration.cs
- Sumber:
- Configuration.cs
Menulis pengaturan konfigurasi yang terkandung dalam objek ini Configuration ke file konfigurasi XML saat ini.
public:
void Save();
public void Save ();
member this.Save : unit -> unit
Public Sub Save ()
Pengecualian
File konfigurasi tidak dapat ditulis.
-atau-
File konfigurasi telah berubah.
Keterangan
Metode ini Save mempertahankan pengaturan konfigurasi apa pun yang telah dimodifikasi sejak objek ini Configuration dibuat. Jika file konfigurasi tidak ada di lokasi fisik yang diwakili oleh FilePath properti , file konfigurasi baru akan dibuat untuk berisi pengaturan apa pun yang berbeda dari konfigurasi yang diwariskan.
Jika file konfigurasi telah berubah sejak objek ini Configuration dibuat, kesalahan run-time terjadi.
Catatan
Ketika 'Pemilik Pembuat' tercantum dalam ACL (daftar Access Control) direktori yang berisi file konfigurasi, pengguna Save saat ini menjadi pemilik baru file dan mewarisi izin yang diberikan kepada 'Pemilik Pembuat'. Ini menghasilkan peningkatan hak istimewa untuk pengguna saat ini dan penghapusan hak istimewa untuk pemilik sebelumnya.
Berlaku untuk
Save(ConfigurationSaveMode)
- Sumber:
- Configuration.cs
- Sumber:
- Configuration.cs
- Sumber:
- Configuration.cs
Menulis pengaturan konfigurasi yang terkandung dalam objek ini Configuration ke file konfigurasi XML saat ini.
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)
Parameter
- saveMode
- ConfigurationSaveMode
ConfigurationSaveMode Nilai yang menentukan nilai properti mana yang akan disimpan.
Pengecualian
File konfigurasi tidak dapat ditulis.
-atau-
File konfigurasi telah berubah.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Save metode untuk menyimpan bagian kustom.
// 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
Keterangan
Metode ini Save mempertahankan pengaturan konfigurasi dalam Configuration objek berdasarkan saveMode
parameter .
Jika file konfigurasi tidak ada di lokasi fisik yang diwakili oleh FilePath properti , file konfigurasi baru akan dibuat untuk berisi pengaturan apa pun yang berbeda dari konfigurasi yang diwariskan.
Jika file konfigurasi telah berubah sejak objek ini Configuration dibuat, kesalahan run-time terjadi.
Catatan
Ketika 'Pemilik Pembuat' tercantum dalam ACL (daftar Access Control) direktori yang berisi file konfigurasi, pengguna Save saat ini menjadi pemilik baru file dan mewarisi izin yang diberikan kepada 'Pemilik Pembuat'. Ini menghasilkan peningkatan hak istimewa untuk pengguna saat ini dan penghapusan hak istimewa untuk pemilik sebelumnya.
Berlaku untuk
Save(ConfigurationSaveMode, Boolean)
- Sumber:
- Configuration.cs
- Sumber:
- Configuration.cs
- Sumber:
- Configuration.cs
Menulis pengaturan konfigurasi yang terkandung dalam objek ini Configuration ke file konfigurasi XML saat ini.
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)
Parameter
- saveMode
- ConfigurationSaveMode
ConfigurationSaveMode Nilai yang menentukan nilai properti mana yang akan disimpan.
- forceSaveAll
- Boolean
true
untuk menyimpan meskipun konfigurasi tidak dimodifikasi; jika tidak, false
.
Pengecualian
File konfigurasi tidak dapat ditulis.
-atau-
File konfigurasi telah berubah.
Keterangan
Metode ini Save mempertahankan pengaturan konfigurasi dalam Configuration objek berdasarkan saveMode
parameter dan forceSaveAll
.
Jika file konfigurasi tidak ada di lokasi fisik yang diwakili oleh FilePath properti , file konfigurasi baru akan dibuat untuk berisi pengaturan apa pun yang berbeda dari konfigurasi yang diwariskan.
Jika file konfigurasi telah berubah sejak objek ini Configuration dibuat, kesalahan run-time terjadi.
Catatan
Ketika 'Pemilik Pembuat' tercantum dalam ACL (daftar Access Control) direktori yang berisi file konfigurasi, pengguna Save saat ini menjadi pemilik baru file dan mewarisi izin yang diberikan kepada 'Pemilik Pembuat'. Ini menghasilkan peningkatan hak istimewa untuk pengguna saat ini dan penghapusan hak istimewa untuk pemilik sebelumnya.