My.Application.SaveMySettingsOnExit プロパティ

更新 : 2007 年 11 月

アプリケーションが、終了時にユーザー設定を保存するかどうかを決定します。

' Usage
Dim value As Boolean = My.Application.SaveMySettingsOnExit
' Declaration
Public Property SaveMySettingsOnExit As Boolean

戻り値

Boolean 型。この値が True であれば、アプリケーションは終了時にユーザー設定を保存します。そうでない場合、設定は暗黙的に保存されません。

解説

SaveMySettingsOnExit プロパティを使用すると、アプリケーションが実行時に設定を保存する方法を変更できます。My.Settings オブジェクトの Save メソッドを使用すると、設定の変更を明示的に保存できます。設定の変更および保存の詳細については、「My.Settings オブジェクト」を参照してください。

このプロパティへの変更は、アプリケーションの終了時に破棄されます。SaveMySettingsOnExit プロパティを完全に変更するには、プロジェクト デザイナで設定を変更する必要があります。

プロジェクト デザイナで設定を変更するには

  1. ソリューション エクスプローラでプロジェクトを選択します。[プロジェクト] メニューの [プロパティ] をクリックします。

  2. [アプリケーション] タブをクリックします。

  3. [シャットダウン時に My.Settings を保存する] を選択します。

詳細については、「アプリケーション プロパティの管理」を参照してください。

使用例

次の例は 2 つの部分に分かれています。

  • InitializeSaveMySettingsOnExit サブルーチンは、オンの状態の CheckBox コントロールを、SaveMySettingsOnExit プロパティの現在の値に初期化します。

  • SaveMySettingsOnExit_CheckedChanged サブルーチンは CheckBox コントロールの変更を処理して、My.Application.SaveMySettingsOnExit プロパティを更新します。

Private Sub InitializeSaveMySettingsOnExit()
    SaveMySettingsOnExit.Checked = _
        My.Application.SaveMySettingsOnExit
End Sub
Private Sub SaveMySettingsOnExit_CheckedChanged( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs _
) Handles SaveMySettingsOnExit.CheckedChanged
    My.Application.SaveMySettingsOnExit = _
        SaveMySettingsOnExit.Checked
End Sub

この例を実行するには、アプリケーションに SaveMySettingsOnExit という名前の CheckBox コントロールがあることが必要です。

必要条件

名前空間 : Microsoft.VisualBasic.ApplicationServices

クラス : WindowsFormsApplicationBase

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)

使用可能なプロジェクトの種類

プロジェクトの種類

使用可/不可

Windows アプリケーション

クラス ライブラリ

不可

コンソール アプリケーション

不可

Windows コントロール ライブラリ

不可

Web コントロール ライブラリ

不可

Windows サービス

不可

Web サイト

不可

アクセス許可

アクセス許可は不要です。

参照

参照

My.Application オブジェクト

My.Settings オブジェクト

WindowsFormsApplicationBase.SaveMySettingsOnExit

Save