Isolated storage.

 

Cette technique permet d’utiliser le disque dur du client pour partager des informations entre divers composant Silverlight.

 

La partage « ApplicationSettings » concerne l’application.

Le partage « SiteSettings » concerne un même sous domaine.

 

Il faut initialiser le mécanisme :

 

private System.IO.IsolatedStorage.IsolatedStorageSettings etat;

       

public Page()

{

   InitializeComponent();

   etat = System.IO.IsolatedStorage.IsolatedStorageSettings.SiteSettings;

}

 

On écrit ainsi :

 

if (etat.Contains("user"))

            {

                etat["user"] = this.txtIn.Text;

                etat.Save();

            }

else

                etat.Add("user", this.txtIn.Text);  

 

Et on relit ainsi:

 

  if (etat.Contains("user"))

                this.txtOut.Text=(String)etat["user"];

  else

                this.txtOut.Text="inconnu"