私はWPFを初めて使い、ASP.NETに慣れました。私はログイン画面が必要なWPFアプリを持っています。私は、いくつかの資格情報を含む "セッション"オブジェクトにアクセスできるように、アプリケーションの残りの部分を行います。私のアプリのどのようなビューでもそのオブジェクトにアクセスできるようにするには、どうすれば保存できますか?オブジェクトをグローバルに保存するにはどうすればよいですか?
2
A
答えて
1
軽量コンテナを使用して、オブジェクトを疎結合でグローバルに格納し、これらのオブジェクトを依存性注入パターンを使用して取得することもできます。
軽量コンテナの実装の1つに、Microsoft(http://www.codeplex.com/unity)のUnity Application Blockがあります。そこから始めて、hereとhereを読むことができます。
1
Applicationオブジェクトには、アプリケーションワイドオブジェクトを格納および取得できるPropertiesプロパティがあります。
それは優れているが、ここで説明: How to: Get and Set Application-Scope Properties
1
これを行うには、いくつかの方法があります。
あなたはおそらく、あなたはあなたが興味のあるデータを保持している「セッション」それを呼ぶかもしれない、静的クラスを作成することができます。セッションはあなたが興味のあるデータが含まれている辞書を持っているかもしれません。
メインフォームにデータを保持し、メインフォームで各ビューにデータコンテナを渡すことができます。
この実装方法と使用方法の詳細については、設計目標との互換性がより高い方法があります。
関連する問題
- 1. django adminにグローバル変数を保存して編集するにはどうすればよいですか?
- 2. グローバルなJavascriptオブジェクトはどのように状態を保存しますか?
- 3. データベースにデータを保存するにはどうすればよいですか?
- 4. JSONをレディスに保存するにはどうすればよいですか?
- 5. NSUSerDefaultsにMPMediaItemCollectionを保存するにはどうすればよいですか?
- 6. イメージをカメラロールに保存するにはどうすればよいですか?
- 7. iPhoneにplistを保存するにはどうすればよいですか?
- 8. レーティングをソングに保存するにはどうすればよいですか?
- 9. UIImageをファイルに保存するにはどうすればよいですか?
- 10. データをSilverlightに保存するにはどうすればよいですか?
- 11. キャンバスをイメージオブジェクトに保存するにはどうすればよいですか?
- 12. NSUserDefaultsでUIColorを保存するにはどうすればよいですか?
- 13. ASP.NETでセッションデータを保存するにはどうすればよいですか?
- 14. decent_exposureで送信した後にオブジェクトを保存するにはどうすればよいですか?
- 15. ドロップダウン値を保存するにはどうすればよいですか
- 16. モードとキーを保存するにはどうすればよいですか?
- 17. テキスト差分を保存するにはどうすればよいですか?
- 18. ウィジェットのデータを保存するにはどうすればよいですか?
- 19. セッション状態を保存するにはどうすればよいですか?
- 20. wxPythonコンボボックスに文字列以外のオブジェクトを保存するにはどうすればよいですか?
- 21. 未保存の管理オブジェクトを安全に削除するにはどうすればよいですか?
- 22. GUIクラスのオブジェクトをJavaのファイルに保存(シリアル化)するにはどうすればよいですか?
- 23. オブジェクトの場所をDOMツリーに保存/復元するにはどうすればよいですか?
- 24. jQueryオブジェクトにHTML要素を保存するにはどうすればよいですか?
- 25. ブックマークレットの呼び出しの間にオブジェクトを保存するにはどうすればよいですか?
- 26. Node.jsのファイルにオブジェクトを保存するにはどうすればよいですか?
- 27. ブラウザでCookieが保存されないようにするにはどうすればよいですか?
- 28. 別のオブジェクトを独自のフォームで保存するにはどうすればよいですか?
- 29. ライセンスファイルはどこに保存すればよいですか?
- 30. サイトをグローバルにするにはどうすればよいですか?