プロジェクト デザイナーの [設定] ページを使用して、プロジェクトのアプリケーション設定を指定します。 アプリケーション設定を使用すると、アプリケーションのプロパティ設定やその他の情報を動的に格納および取得できます。 また、クライアント コンピューターでカスタム アプリケーションとユーザー設定を維持することもできます。 詳細については、「 アプリケーション設定の管理」を参照してください。
[設定] ページにアクセスするには、ソリューション エクスプローラーでプロジェクト ノードを選択し、右クリックコンテキスト メニューを使用して [プロパティ] を選択します。 プロジェクト デザイナーが表示されたら、[ 設定] タブを選択します。
[ 設定] タブには、[ アプリケーション設定の作成または開く ] リンクが表示されます。
[ アプリケーション設定の作成または開く] リンクを選択して、プロジェクト デザイナーで [設定] ページを開きます。
ヘッダー バー
[設定] ページの上部にあるヘッダー バーには、いくつかのコントロールが含まれています。
同期
Synchronize は、実行時またはデバッグ時にアプリケーションが使用するユーザー スコープの設定を、デザイン時に定義された既定値に復元します。 データを復元するには、プロジェクト データからではなく、実行時に生成されたアプリケーション固有のファイルをディスクから削除します。
Web 設定の読み込み
[Web 設定の読み込み] には、[ ログイン ] ダイアログ ボックスが表示され、認証されたユーザーまたは匿名ユーザーの設定を読み込むことができます。 このボタンは、[ サービス ] ページでクライアント アプリケーション サービスを有効にし、 Web 設定サービスの場所を指定した場合にのみ有効になります。
コードの表示
C# プロジェクトの場合、[ コードの表示 ] ボタンを使用すると、 Settings.cs ファイル内のコードを表示できます。 このファイルは Settings
クラスを定義します。これにより、 Settings
オブジェクトの特定のイベントを処理できます。 Visual Basic 以外の言語では、ユーザー設定を保持するために、このラッパー クラスの Save
メソッドを明示的に呼び出す必要があります。 これは通常、メイン フォームの Closing イベント ハンドラーで行います。
Save
メソッドの呼び出しの例を次に示します。
Properties.Settings.Default.Save();
Visual Basic プロジェクトの場合、[ コードの表示 ] ボタンを使用すると、 Settings.vb ファイル内のコードを表示できます。 このファイルは MySettings
クラスを定義します。これにより、 My.Settings
オブジェクトの特定のイベントを処理できます。
My.Settings
オブジェクトを使用してアプリケーション設定にアクセスする方法の詳細については、「アプリケーション設定にアクセスする」を参照してください。
アプリケーション設定へのアクセスの詳細については、「 Windows フォームのアプリケーション設定」を参照してください。
アクセス修飾子
[アクセス修飾子] ボタンは、Visual Studio がProperties.Settings
で生成するMy.Settings
(C# の場合) または (Visual Basic の場合) ヘルパー クラスのアクセス レベルを指定します。
Visual C# プロジェクトの場合、アクセス修飾子は Internal または Public にすることができます。
Visual Basic プロジェクトの場合、アクセス修飾子は Friend または Public にすることができます。
既定では、設定は C# の 内部 と Visual Basic の フレンド です。 Visual Studio でヘルパー クラスが 内部 または フレンドとして生成されると、実行可能ファイル (.exe) アプリケーションは、クラス ライブラリ (.dll ファイル) に追加したリソースと設定にアクセスできません。 クラス ライブラリからリソースと設定を共有する必要がある場合は、アクセス修飾子を Public に設定します。
設定ヘルパー クラスの詳細については、「 アプリケーション設定の管理」を参照してください。
設定グリッド
Settings Grid は、アプリケーション設定を構成するために使用されます。 このグリッドには、次の列が含まれています。
名前
このフィールドにアプリケーション設定の名前を入力します。
タイプ
ドロップダウン リストを使用して、設定の種類を選択します。 最も頻繁に使用される型は、ドロップダウン リストに表示されます ( 文字列、 (接続文字列)、 System.Drawing.Font など)。 別の種類を選択するには、一覧の最後にある [参照 ] を選択し、[種類の選択] ダイアログ ボックスから種類 を選択 します。 型を選択すると、ドロップダウン リストの一般的な型に追加されます (現在のソリューションの場合のみ)。
重要
参照 は、.NET Framework プロジェクトでのみ使用できます。 参照 は、.NET または .NET Core プロジェクトでは使用できません。
スコープ
[ アプリケーション ] または [ ユーザー] を選択します。
接続文字列などのアプリケーション スコープの設定は、アプリケーションに関連付けられます。 ユーザーは、実行時にアプリケーション スコープの設定を変更できません。
システム フォントなどのユーザー スコープの設定は、ユーザー設定に使用することを目的としています。 ユーザーは実行時に変更できます。
価値
アプリケーション設定に関連付けられているデータまたは値。 たとえば、設定がフォントの場合、その値は Verdana、9.75pt、style=Bold になります。