2011-11-07 4 views

Répondre

2

Vous devez l'enregistrer en tant que fichier dans isolated storage. En supposant que vous utilisez LINQ to XML, il est facile - il suffit d'utiliser l'API de stockage isolé pour créer un flux à lire ou à écrire et de passer aux méthodes LINQ to XML appropriées (XDocument.Load, XDocument.Save etc).

+0

Je veux stocker les données en permanence dans XML.Après avoir obtenu les données analysées je dois stocker ces données et afficher ces données chaque fois que l'utilisateur se connecte –

+0

@SumeshMohanK: Droite, de sorte que vous stockez les données dans un stockage isolé lorsque vous avez analysé il, puis le charger à partir du stockage isolé lorsque vous vous connectez ... –

+0

@SumeshMohanK: Jon a raison. –

1

Pour stocker les données de façon permanente, vous devez écrire les données XML dans un fichier, en les stockant probablement dans IsolatedStorage.

using (var store = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 

... 

} 

Ensuite, créez un fichier en utilisant le magasin:

var stream = store.OpenFile("mydata.xml"); 

utiliser Enfin XDocument.Save (flux, options) pour écrire le XML dans le fichier.

doc.Save(stream, SaveOptions.None); 

Le chargement se fera à l'envers.