5 Stimmen

Beste Methode zum Speichern von Konfigurationswerten/Einstellungen in Windows Phone 8

Da es keine Standardkonfigurationsdatei in einer WP8-App gibt, wie kann man am besten die Konfigurationswerte wie z. B. die WCF-Service-URL, Benutzername und Passwort speichern? Ich möchte, dass diese Werte verfügbar sind und aktualisierbar sind, wenn das Telefon neu gestartet wird und die App geschlossen ist.

Vielen Dank im Voraus.

6voto

Olivier Payen Punkte 15110

Sie sollten IsolatedStorageSettings.ApplicationSettings verwenden.

Einen Wert speichern:

IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
appSettings.Add("email", "someone@contoso.com");
appSettings.Save();

Einen Wert laden:

IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
string val = (string)appSettings["email"];

Lesen Sie das MSDN-Tutorial hier: So: Anwendungssettings speichern und abrufen mit Isolated Storage. Es handelt sich um ein Desktop-Silverlight-Tutorial, funktioniert aber genauso auf Windows Phone.

EDIT:

Die Verwendung von IsolatedStorageSettings.ApplicationSettings kann problematisch sein, wenn Ihre App Hintergrundagenten verwendet (Danke @RichardSzalay für die Info).

Wenn Ihr Agent nur liest, wird die Verwendung von IsolatedStorageSettings.ApplicationSettings mit einem Mutex empfohlen.

Quelle: Best Practices für Hintergrundagenten auf Windows Phone

0voto

PandaSharp Punkte 642

Ich habe nach vielen Lösungen gesucht, und diese hier war die beste:

http://msdn.microsoft.com/de-de/library/ff769510(v=vs.92).aspx

Prost

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X