none
IsolatedStorage und XML RRS feed

  • 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]

    Montag, 17. Februar 2014 09:39

Antworten

Alle Antworten