ApplicationSettingsBase.Save Metod

Definition

Lagrar de aktuella värdena för egenskaperna för programinställningar.

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

Exempel

I följande kodexempel visas metoden Save som anropas från Closing händelsehanteraren för det primära formuläret. Den här metoden lägger också till en extra period i inställningsegenskapen som är associerad med formulärets Text egenskap.

Det fullständiga kodexemplet visas i klassöversikten ApplicationSettingsBase .

private:
    void AppSettingsForm_FormClosing(Object^ sender,
        FormClosingEventArgs^ e)
    {
        //Synchronize manual associations first.
        formSettings->FormText = this->Text + '.';
        formSettings->Save();
    }
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    //Synchronize manual associations first.
    frmSettings1.FormText = this.Text + '.';
    frmSettings1.FormSize = this.Size;
    frmSettings1.Save();
}
Private Sub Form1_FormClosing_1(ByVal sender As Object, ByVal e As _
        FormClosingEventArgs) Handles MyBase.FormClosing
    'Synchronize manual associations first.
    frmSettings1.FormText = Text + "."c

    ' Save size settings manually.
    frmSettings1.FormSize = Size

    frmSettings1.Save()
End Sub

Kommentarer

Metoden Save skriver det aktuella värdet för varje inställningsegenskap till dess associerade datalager. För varje egenskap anropar den SetPropertyValues här metoden metoden på den associerade inställningsprovidern.

Den här metoden skiljer sig från basklassimplementeringen eftersom den SettingsSaving genererar händelsen innan värdena skrivs.

Om de enda inställningarna som definierats är programomfattningsinställningar har Save de ingen effekt och returnerar inget fel om de anropas med standardinställningen LocalFileSettingsProvider. LocalFileSettingsProvider sparar endast inställningar med användaromfattning.

Important

Det finns ingen motsvarande inläsningsmetod eftersom värdena för programinställningarna läses in automatiskt under initieringen av wrapper-klassen. Dessa värden sparas däremot inte automatiskt när ett program slutar. Därför måste du uttryckligen Save anropa metoden för att bevara de aktuella värdena för programinställningarna. Detta utförs vanligtvis i Closing händelsehanteraren för den primära eller som innehåller Form.

Gäller för

Se även