Menggunakan Isolated Storage di Silverlight - thoriqaziz.com

thoriqaziz.com

Do your hobby

Menggunakan Isolated Storage di Silverlight

Share This
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)

No comments:

Post a Comment

Pages