J'ai une faible quantité de données à persister dans mon application .NET. Par exemple, le fichier qui a été ouvert la dernière fois lorsque l'utilisateur était autour. Quelle est la meilleure pratique pour persister et récupérer des informations comme ça? Un échantillon de code serait apprécié.Meilleure pratique pour conserver les informations de configuration/utilisateur dans l'application .NET
Répondre
Voir cette question pour quelques suggestions.
Best practice to save application settings in a Windows Forms Application
direction de James est utile, mais gardez à l'esprit, quel type d'application? il existe des différences entre les applications Web et les applications Windows. Regardez les cookies, état de la session approprié pour les applications web.
Un moyen utile est d'étendre le fournisseur de profil
http://msdn.microsoft.com/en-us/library/taab950e.aspx
Le fournisseur de profil se souvient d'information après session terminée. Alternativement, serveur sql fournit un grand stockage permanent pour créer votre propre gestionnaire d'état
.NET a ceci intégré dans les paramètres de votre projet que vous pouvez avoir par utilisateur et les paramètres d'application persisté extrêmement facilement.
J'ai eu de la difficulté avec cette question pendant très longtemps, mais j'ai finalement trouvé une solution qui fonctionne parfaitement pour moi.
Créez des paramètres de classe contenant tous les paramètres simples (ie une valeur) Créer une classe pour chaque paramètre qui doit retourner des valeurs cadres multiples
Trouvez-vous une belle ORM (j'aime Xpo beaucoup, mais gardez à l'esprit que c'est une solution commerciale). L'ORM fait tout le travail (au moins, si vous en avez un bon).
Un petit exemple de code sur la façon de lire/écrire les paramètres en cours d'exécution aurait rendu votre réponse parfaite. Mais sans cela, ce n'est pas utile. –