Je suis nouveau à WPF et utilisé pour ASP.NET. J'ai une application WPF qui nécessitera un écran de connexion. Je pense que le reste de l'application que je veux être en mesure d'accéder à un objet "Session" qui contiendra certaines informations d'identification. Comment puis-je stocker cela afin que toute vue de mon application puisse accéder à cet objet?Comment stocker un objet globalement?
Répondre
Vous pouvez également utiliser un conteneur léger pour stocker des objets globalement de manière faiblement couplée et récupérer ces objets à l'aide du modèle Injection de dépendances. L'une des implémentations de conteneur léger est Unity Application Block de Microsoft (http://www.codeplex.com/unity). Vous pouvez donc commencer par lire here et here.
L'objet Application possède une propriété Properties qui vous permet de stocker et d'extraire des objets à l'échelle de l'application.
Il est mieux expliqué ici: How to: Get and Set Application-Scope Properties
Il y a quelques façons de le faire.
Vous pouvez créer une classe statique, peut-être que vous pourriez l'appeler « session » qui contient les données que vous souhaitez. Session pourrait avoir un dictionnaire qui contient les données que vous souhaitez.
Vous pouvez conserver les données dans le formulaire principal et faire en sorte que le formulaire principal transmette un conteneur de données à chaque vue.
Il existe peut-être de meilleures façons de le faire qui sont plus compatibles avec vos objectifs de conception si vous pouvez fournir plus de détails sur la mise en œuvre et les cas d'utilisation.
- 1. Comment définir RenderingHints globalement?
- 2. Comment stocker des valeurs de formulaire dans un objet data()?
- 3. Un objet de feuille de calcul peut-il être déclaré globalement dans Excel VBA?
- 4. Désactiver globalement FocusVisualStyle
- 5. Comment surcharger l'opérateur opAssign "globalement" en C++
- 6. Comment stocker un fichier (xml) demandé par http dans un objet?
- 7. Comment définir sys.excepthook pour appeler globalement pdb en python?
- 8. Comment stocker un objet dans une base de données SQLite dans Android?
- 9. Comment stocker un IStream dans un fichier via C#?
- 10. Comment stocker un plist sur iPhone?
- 11. Comment stocker un tableau 2d dans un hachage en Perl?
- 12. Comment "cloner" un objet dans un objet de sous-classe?
- 13. Comment passer un seul objet [] à un objet params []
- 14. Contrôle globalement de la commande TableAdapter
- 15. Comment jeter dynamiquement un objet de type chaîne à un objet de type T
- 16. Comment mapper globalement la touche AltGr à la touche Alt?
- 17. Utilisez-vous globalement malloc de Google?
- 18. Référencement des espaces de noms globalement?
- 19. Comment effacer un objet NSSound
- 20. Comment écrire un objet Mock?
- 21. C# Comment redescendre un objet
- 22. Comment monter un objet générique?
- 23. Comment sélectionner un objet UITextField?
- 24. Comment copier un objet NetStream?
- 25. Comment référencer un objet dynamiquement?
- 26. stocker un pdf dans mysql
- 27. Comment lier un DataGridViewComboBoxColumn à un objet?
- 28. Quelle est la surcharge de mémoire pour stocker un objet (1 bit) dans memcached?
- 29. Comment envoyer un objet image via le socket ...?
- 30. Comment convertir un objet String en objet booléen?