Aracılığıyla paylaş


Configuration.Save Yöntem

Tanım

Bu Configuration nesnenin içinde yer alan yapılandırma ayarlarını geçerli XML yapılandırma dosyasına yazar.

Aşırı Yüklemeler

Save()

Bu Configuration nesnenin içinde yer alan yapılandırma ayarlarını geçerli XML yapılandırma dosyasına yazar.

Save(ConfigurationSaveMode)

Bu Configuration nesnenin içinde yer alan yapılandırma ayarlarını geçerli XML yapılandırma dosyasına yazar.

Save(ConfigurationSaveMode, Boolean)

Bu Configuration nesnenin içinde yer alan yapılandırma ayarlarını geçerli XML yapılandırma dosyasına yazar.

Save()

Kaynak:
Configuration.cs
Kaynak:
Configuration.cs
Kaynak:
Configuration.cs

Bu Configuration nesnenin içinde yer alan yapılandırma ayarlarını geçerli XML yapılandırma dosyasına yazar.

public:
 void Save();
public void Save ();
member this.Save : unit -> unit
Public Sub Save ()

Özel durumlar

Yapılandırma dosyası yazılamadı.

-veya-

Yapılandırma dosyası değişti.

Açıklamalar

yöntemi, Save bu Configuration nesne oluşturulduktan sonra değiştirilmiş tüm yapılandırma ayarlarını kalıcı hale alır. Özelliği tarafından FilePath temsil edilen fiziksel konumda bir yapılandırma dosyası yoksa, devralınan yapılandırmadan farklı ayarları içeren yeni bir yapılandırma dosyası oluşturulur.

Bu Configuration nesne oluşturulduktan sonra yapılandırma dosyası değiştiyse, bir çalışma zamanı hatası oluşur.

Not

Yapılandırma dosyasını içeren dizinin ACL'sinde (Access Control Listesi) 'Oluşturucu Sahibi' listelendiğinde, geçerli kullanıcısı Save dosyanın yeni sahibi olur ve 'Oluşturucu Sahibi'ne verilen izinleri devralır. Bu, geçerli kullanıcı için ayrıcalıkların yükseltilmesine ve önceki sahip için ayrıcalıkların kaldırılmasına neden olur.

Şunlara uygulanır

Save(ConfigurationSaveMode)

Kaynak:
Configuration.cs
Kaynak:
Configuration.cs
Kaynak:
Configuration.cs

Bu Configuration nesnenin içinde yer alan yapılandırma ayarlarını geçerli XML yapılandırma dosyasına yazar.

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)

Parametreler

saveMode
ConfigurationSaveMode

ConfigurationSaveMode Hangi özellik değerlerinin kaydedileceğini belirleyen bir değer.

Özel durumlar

Yapılandırma dosyası yazılamadı.

-veya-

Yapılandırma dosyası değişti.

Örnekler

Aşağıdaki kod örneği, özel bölümü kaydetmek için yönteminin nasıl kullanılacağını Save gösterir.


// 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

Açıklamalar

yöntemi, Save yapılandırma ayarlarını parametresine Configuration göre nesnede kalıcı hale getirin saveMode .

Özelliği tarafından FilePath temsil edilen fiziksel konumda bir yapılandırma dosyası yoksa, devralınan yapılandırmadan farklı ayarları içeren yeni bir yapılandırma dosyası oluşturulur.

Bu Configuration nesne oluşturulduktan sonra yapılandırma dosyası değiştiyse, bir çalışma zamanı hatası oluşur.

Not

Yapılandırma dosyasını içeren dizinin ACL'sinde (Access Control Listesi) 'Oluşturucu Sahibi' listelendiğinde, geçerli kullanıcısı Save dosyanın yeni sahibi olur ve 'Oluşturucu Sahibi'ne verilen izinleri devralır. Bu, geçerli kullanıcı için ayrıcalıkların yükseltilmesine ve önceki sahip için ayrıcalıkların kaldırılmasına neden olur.

Şunlara uygulanır

Save(ConfigurationSaveMode, Boolean)

Kaynak:
Configuration.cs
Kaynak:
Configuration.cs
Kaynak:
Configuration.cs

Bu Configuration nesnenin içinde yer alan yapılandırma ayarlarını geçerli XML yapılandırma dosyasına yazar.

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)

Parametreler

saveMode
ConfigurationSaveMode

ConfigurationSaveMode Hangi özellik değerlerinin kaydedileceğini belirleyen bir değer.

forceSaveAll
Boolean

true yapılandırma değiştirilmemiş olsa bile kaydetmek için; aksi takdirde , false.

Özel durumlar

Yapılandırma dosyası yazılamadı.

-veya-

Yapılandırma dosyası değişti.

Açıklamalar

yöntemi, Save ve forceSaveAll parametrelerine göre saveMode nesnedeki Configuration yapılandırma ayarlarını kalıcı hale getirin.

Özelliği tarafından FilePath temsil edilen fiziksel konumda bir yapılandırma dosyası yoksa, devralınan yapılandırmadan farklı ayarları içeren yeni bir yapılandırma dosyası oluşturulur.

Bu Configuration nesne oluşturulduktan sonra yapılandırma dosyası değiştiyse, bir çalışma zamanı hatası oluşur.

Not

Yapılandırma dosyasını içeren dizinin ACL'sinde (Access Control Listesi) 'Oluşturucu Sahibi' listelendiğinde, geçerli kullanıcısı Save dosyanın yeni sahibi olur ve 'Oluşturucu Sahibi'ne verilen izinleri devralır. Bu, geçerli kullanıcı için ayrıcalıkların yükseltilmesine ve önceki sahip için ayrıcalıkların kaldırılmasına neden olur.

Şunlara uygulanır