Sérialiser et Stocker une Image dans un Fichier XML

Eu un peu d'un problème. J'ai un programme qui construit une collection observable des Utilisateurs. L'Utilisateur dispose d'un Firstname, Lastname, et de l'Image. Je peux ajouter l'utilisateur à la collection observable, mais aussi je veux sauver la collecte et de la charge à chaque fois que je vais rouvrir le programme.

Mon problème est que, bien que son assez facile de sauver un firstname et lastname, l'auteur ne peut pas écrire l'image pour le fichier xml. Est-il un moyen de contourner cela?

Voici ce que j'ai à ce jour:

de la collection observable:

ObservableCollection<VendorClass> ProfileList = new ObservableCollection<VendorClass>();

la problématique de l'écrivain:

XmlSerializer xs = new XmlSerializer(typeof(ObservableCollection<VendorClass>));
        using (StreamWriter wr = new StreamWriter("vendors.xml")) //Data/customers.xml
        {
            xs.Serialize(wr, ProfileList);
        }

Des idées? Et si il existe une solution pour écrire dans une image, est-il un moyen viable de le lire de nouveau?

OriginalL'auteur user2453973 | 2013-09-17