Saturday, February 4, 2012

Menggunakan Isolated Storage di Silverlight

Categories:

Isolated Storage disini maksudnya adalah data yang terisolasi di suatu set direktori tertentu yang samar pada hard drive. Silverlight memberikan isolated storage dengan space sebesar ! MB per domain. Dengan kata lain, jika kita mempunyai beberapa aplikasi yang menggunakan domain yang sama, maka total default spacenya tetap 1 MB. Dengan isolated storage ini kita dapat menyimpan sebuah data dan kemudian mengambilnya lagi, tapi hal ini hanya bersifat sementara. Isolated Storage ini terdapat pada namespace System.IO.IsolatedStorage . Baiklah langsung saja kita coba demokan penggunaan Isolated Storage ini.
  1. Buat sebuah project baru di Silverlight Application dengan nama IsolatedStorageSilverlight.
  2. Tambahkan sebuah TextBox (textBox1), sebuah TextBlock (textBlock1), dan 2 buah Button dimana masing-masing namanya button1 dan button2. Ubah content button1 menjadi Write , sedangkan button2 menjadi Read.
  3. Double click masing-masing button tersebut untuk membuat event handler.
  4. Pada MainPage.xaml.cs , tambahkan using statement berikut :
    using System.IO;
    using System.IO.IsolatedStorage;
  5. Pada event handler button1_Click tambahkan kode berikut :
    using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
    {
        using (StreamWriter sw = new StreamWriter(store.OpenFile("MyStore.Text", FileMode.OpenOrCreate, FileAccess.Write)))
        {
            sw.WriteLine(textBox1.Text);
        }
    }
    Kode diatas maksudnya kita menyimpan data yang dimasukkan lewat textBox1 kedalam file Isolated Storage yang bernama MyStore.Text.
  6. Kemudian pada button2_Click tambahkan kode berikut :
    using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
    {
        using (StreamReader sr = new StreamReader(store.OpenFile("MyStore.Text", FileMode.Open, FileAccess.Read)))
        {
            textBlock1.Text = sr.ReadToEnd();
        }
    }
    Sedangkan kode diatas maksudnya, kita mengambil data yang disimpan di MyStore.Text tadi.
  7. Terakhir coba jalankan aplikasi (tekan F5), kemudian masukkan input di textBox1 > Klik Write > Klik Read. Maka input yang dimasukkan tadi akan ditampilkan kembali melalui textBlock1.
    is
Terimakasih atas kunjungannya.. Semoga bermanfaat dan tunggu postingan-postingan selanjutnya.. CMIIW
(Sumber : Microsoft Silverlight 4 Step by Step, Laurence Moroney)

Spread The Love, Share Our Article

Related Posts

No Response to "Menggunakan Isolated Storage di Silverlight"

Post a Comment