Hvordan bruke Isolert Storage i Silverlight

Isolert lagring er en funksjon i Silverlight program utviklet av Microsoft, som tillater brukere å lagre data på en sikker måte. Dataene som er lagret i Microsoft Silverlight er delt inn i to deler; den første delen lagrer informasjon om filen, for eksempel diskkvote, mens den andre delen inneholder selve filen. Bruke Isolert lagringsfunksjonen i Microsoft Silverlight krever en grundig forståelse av Java programmeringsspråk og kommandolinjen i Windows. Isolert lagring kan brukes i stedet for "cookies" for å lagre midlertidige data.

Bruksanvisning

1 Åpne et tekstdokument med notisblokk.

2 Kopier og lim inn følgende kode inn i tekstdokumentet:

bruker System;

bruker System.Collections.Generic;

bruker System.Linq;

bruker System.Net;

bruker System.Windows;

bruker System.Windows.Controls;

bruker System.Windows.Documents;

bruker System.Windows.Input;

bruker System.Windows.Media;

bruker System.Windows.Media.Animation;

bruker System.Windows.Shapes;

bruker System.IO.IsolatedStorage;

bruker System.IO;

navne SilverlightApplication10

{

public partial class Page : UserControl

{

offentlig Page ()

{

InitializeComponent ();

SAVEDATA ( "Hei", "MyData.txt");

streng test = LoadData ( "MyData.txt");

}

private void SAVEDATA (strengdata, String filnavn)

{

bruker (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication ())

{

bruker (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream (filnavn, FileMode.Create, ISF))

{

bruker (Stream sw = nye Streamwriter (isfs))

{

sw.Write (data);

sw.Close ();

}

}

}

}

private string LoadData (String filnavn)

{

strengdata = String.Empty;

bruker (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication ())

{

bruker (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream (filnavn, FileMode.Open, ISF))

{

bruker (StreamReader sr = nye StreamReader (isfs))

{

string lineOfData = String.Empty;

while ((lineOfData = sr.ReadLine ())! = null)

data + = lineOfData;

}

}

}

returnere data;

}

}

}

3 Bytt ut "MyData.txt" i begge seksjoner under med navnet på filen du vil lagre i Isolert Storage. Filen må være i samme mappe som Java filen du oppretter. For eksempel mappen "A" må inneholde både "MyData.txt" filen og filen du vil lagre i Isolert Storage.

SAVEDATA ( "Hei", "MyData.txt");

streng test = LoadData ( "MyData.txt");

4 Lagre tekstdokumentet og lukke notisblokk. Filen du byttet "MyData.txt" med vil bli lagret i Silverlight Isolert Storage.