Benutzer mit den meisten Antworten
IsolatedStorage und XML

Frage
-
Hallo!
Ich hätte eine Frage um etwas richtig verstehen zu können :-)
Ich habe eine Klasse, welche auch eine BitmapImage-Property beiinhaltet. Diese Klasse wird auch Serialisiert zu einer XML, welche dann wiederum im IsolatedStorage abgelegt wird.
Da man ja BitmapImage nicht serialisieren kann, habe ich vor der definition [XmlIgnore] gesetzt. Der Eintrag ist nicht in der XML sichtbar, wird aber trotzdem beim Deserialsiere wieder eingelesen.
Das BitmapImage wird aber nicht als solches gespeichert, sondern liest ein im IsolatesStorage gespeichertes Bild aus (Finde es besser bilder einzeln zu laden und nicht als Byte zu serialisieren). Es funktioniert, darum sollte man sich eigentlich freuen, aber ich zweifle noch daran ob es nicht einen haken haben könnte da dieses BitmapImage trotz allem in der zu seriaisierenden Klasse sitzt.
Code vom BitmapImage:
[XmlIgnore] public BitmapImage bi { get { BitmapImage _bi = new BitmapImage(); using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication()) { using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(Adresse, FileMode.Open, FileAccess.Read)) { _bi.SetSource(fileStream); } } return _bi; } }
Danke schon jetzt!
MfG Flo
Die Taschenlampe! Die perfekte Taschenlampe für Ihr Windows Phone! - Die APP steuert die echte Blitz-LED an und versorgt Sie mit 100% Leistung! - Zudem zeigt die Live-Kachel den aktuellen Akkustand des Telefons an! [URL="http://www.windowsphone.com/de-de/store/app/die-taschenlampe/c51237fc-59fb-4a37-99db-8e72bd5657cd"]Hier gehts zur APP![/URL]
Antworten
-
Hallo Flo,
Du kannst weiter XMLIgnore benutzen, oder willst Du BitmapImage in der zu serialisirenden Klasse nicht?
Gruss,
Ionut
Ionut Duma, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Als Antwort vorgeschlagen Ionut DumaModerator Dienstag, 25. Februar 2014 16:02
- Als Antwort markiert Ionut DumaModerator Mittwoch, 5. März 2014 12:00
Alle Antworten
-
Hallo Flo,
Du kannst weiter XMLIgnore benutzen, oder willst Du BitmapImage in der zu serialisirenden Klasse nicht?
Gruss,
Ionut
Ionut Duma, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Als Antwort vorgeschlagen Ionut DumaModerator Dienstag, 25. Februar 2014 16:02
- Als Antwort markiert Ionut DumaModerator Mittwoch, 5. März 2014 12:00