Ich habe eine geringe Menge an Daten, die in meiner .NET-Anwendung bestehen bleiben sollen. Zum Beispiel die Datei, die das letzte Mal geöffnet wurde, als der Benutzer in der Nähe war. Was ist die beste Vorgehensweise, um solche Informationen zu erhalten und abzurufen? Ein Codebeispiel würde geschätzt werden.Bewährte Methode, um Konfigurations-/Benutzerinformationen in .NET-App beizubehalten
Antwort
Siehe diese Frage für einige Vorschläge.
Best practice to save application settings in a Windows Forms Application
James Richtung ist hilfreich, aber bedenken Sie, welche Art von Anwendung? Es gibt Unterschiede zwischen Web-Apps und Windows-Apps. Sehen Sie sich Cookies an, den Sitzungsstatus für Web-Apps.
Eine nützliche Art und Weise ist das Profil Anbieter
http://msdn.microsoft.com/en-us/library/taab950e.aspx
Das Profil Anbieter erinnert Info zu verlängern, nachdem Sitzung beendet wird. Alternativ bietet sql server großen dauerhaften Speicher für die Erstellung Ihrer eigenen State-Handler
.NET hat diese integrierte gehen zu Ihrem Projekt Einstellungen können Sie pro Benutzer und pro Anwendung Einstellungen sehr einfach beibehalten werden.
Ich habe sehr lange mit dieser Frage gekämpft, aber schließlich habe ich eine Lösung gefunden, die hervorragend für mich funktioniert.
erstellen Einstellungen Klasse alle einfachen Einstellungen enthält (dh ein Wert) Erstellen Sie eine Klasse für jede Einstellung, die multilpe Werte
Suchen Sie sich einen schönen ORM (ich mag Xpo sehr viel, aber bedenken Sie zurückkehren muss das ist eine kommerzielle Lösung).
Das ORM macht die ganze Arbeit (zumindest, wenn Sie eine nette haben).
- 1. Wirklich bewährte Methode, IBOutlet-Ansichtselemente beizubehalten?
- 2. Distributed Lock-Service über MySql/GigaSpaces/Netapp
- 3. Bewährte Methode, um den URI-Fehler zu beheben
- 4. Ist !! eine bewährte Methode, um einen Truthy-Wert zu überprüfen
- 5. Bewährte Methode zum Speichern eines konstanten Datenstroms
- 6. Kopieren mehrerer Arbeitsblätter gleichzeitig, um Diagrammreferenzen beizubehalten
- 7. Bewährte Methode zum Initialisieren eines ArrayList-Felds in Java
- 8. Verwenden von Enum für Factory in Java, eine bewährte Methode?
- 9. Bewährte Methode zur Überprüfung der Null- und Leersammlung in Java
- 10. Bewährte Methode zur Bereitstellung von EntityManager in OSGI-Anwendungen
- 11. Bewährte Methode, um wiederholt eine lokale JSON-Datei in einem No-Framework-PHP-Code zu verwenden
- 12. Bewährte Methode für globale Konstanten mit magischen Zahlen
- 13. Bewährte Methode zum Steuern des Zugriffs auf ein ".internal" -Paket
- 14. Bewährte Methode zum Speichern von CurrentUser nach dem Anmelden
- 15. React.js bewährte Methode zum Abhören von Fensterereignissen von Komponenten
- 16. Bewährte Methode, um Code für Domains, Subdomains oder Directores portierbar zu machen
- 17. Bewährte Methode, um alle Benutzer für nur eine Seite zu autorisieren
- 18. Ist dies eine bewährte Methode für eine benutzerdefinierte Ausnahme?
- 19. Bewährte Methode zur Verwendung von Zeichenfolgedaten aus einer Datei
- 20. Bewährte Methode zum Speichern temporärer Daten für eine Webanwendung
- 21. Bewährte Methode, um sicherzustellen, dass Benutzer mit cookieStore und AngularJS an- und abgemeldet werden
- 22. REST Security Design bewährte Methode beim Aussetzen von Ressourcen ID
- 23. Dependency Injection Bewährte Methoden
- 24. Was sollte IComparer zurückkehren, um anzugeben, "die vorhandene Sortierreihenfolge beizubehalten"
- 25. Verstehen, wann Sie anrufen müssen, um ein Objekt beizubehalten?
- 26. Aktualisieren einer Webanwendung in IIS - bewährte Methoden
- 27. Bewährte Java-Architektur für Unternehmensanwendungen
- 28. Bewährte Methoden in Visual Studio C++
- 29. Bewährte Methoden bei den Konfigurationseinstellungen
- 30. Angularfire2: Abmeldeausnahme und bewährte Methoden
Ein kleines Codebeispiel zum Lesen/Schreiben von Einstellungen in Runtime hätte Ihre Antwort perfekt gemacht. Aber ohne das ist es nicht hilfreich. –