1

ユーザー レベルのアプリケーション設定を作成してフォームのテキスト ボックスにバインドし、テキスト ボックスに何かを入力すると、値が自動的に保存され、アプリケーションを再度起動すると値がテキスト ボックスに表示されます。これは、設定をアプリケーションとしてスコープすると発生しません。

ユーザー スコープの設定のように、アプリケーション スコープの設定が自動的に保存されないのはなぜですか?

これが仕様によるものである場合、これらの設定を手動で保存し、実行時に読み込むにはどうすればよいですか?

4

1 に答える 1

4

つまり、アプリケーション スコープの設定は実行時に変更できませんが、ユーザー スコープの設定は実行時に読み書きできるように設計されています。アプリケーション スコープの設定を使用する代わりに、いくつかの方法があります。

  • ユーザー スコープの設定を使用する
  • この投稿では、ConfigurationManager クラスを調べることをお勧めします。
  • アプリケーションディレクトリに書き込まれないためにユーザースコープの設定が気に入らない場合は、独自の SettingsProvider を実装して、好きな場所に書き込むことができます

この投稿には、設定を最適に管理する方法に関するいくつかの推奨事項があります。最後に、 Microsoft の設定アーキテクチャの拡張または独自の設定に関心がある場合は、設定アーキテクチャに関するMicrosoft のドキュメントを参照してください。

于 2012-04-13T18:24:42.983 に答える