IsolatedStorageFileStream.Close Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Merilis sumber daya yang IsolatedStorageFileStream terkait dengan objek .
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Contoh
Contoh kode berikut menunjukkan metode Tutup.
IsolatedStorageFileStream source =
new IsolatedStorageFileStream(this.userName,FileMode.Open,isoFile);
// This stream is the one that data will be read from
Console.WriteLine("Source can be read?" + (source.CanRead?"true":"false"));
IsolatedStorageFileStream target =
new IsolatedStorageFileStream("Archive\\ " + this.userName,FileMode.OpenOrCreate,isoFile);
// This stream is the one that data will be written to
Console.WriteLine("Target is writable?" + (target.CanWrite?"true":"false"));
// Do work...
// After you have read and written to the streams, close them
source.Close();
target.Close();
Dim source As New IsolatedStorageFileStream(UserName,FileMode.Open,isoFile)
' This stream is the one that data will be read from
If source.CanRead Then
Console.WriteLine("Source can read ? true")
Else
Console.WriteLine("Source can read ? false")
End If
Dim target As New IsolatedStorageFileStream("Archive\\ " & UserName, _
FileMode.OpenOrCreate, _
isoFile)
' This stream is the one that data will be written to
If target.CanWrite Then
Console.WriteLine("Target is writable? true")
Else
Console.WriteLine("Target is writable? false")
End If
' After you have read and written to the streams, close them
source.Close()
target.Close()
Keterangan
Data apa pun yang sebelumnya ditulis ke buffer disalin ke file sebelum aliran file ditutup, sehingga tidak perlu memanggil Flush sebelum memanggil Tutup.
Setelah panggilan ke Tutup, operasi apa pun pada aliran file mungkin menimbulkan pengecualian. Setelah Close
dipanggil sekali, itu tidak melakukan apa-apa jika dipanggil lagi. Metode Finalize() memanggil Tutup sehingga aliran file ditutup sebelum pengumpul sampah menyelesaikan objek.
IsolatedStorageFileStream objek memerlukan IsolatedStorageFile objek yang menentukan konteks penyimpanan untuk file yang diakses. Untuk aliran yang dibuka tanpa meneruskan IsolatedStorageFile objek, objek default IsolatedStorageFile dibuat untuk rakitan yang dijalankan lalu ditutup selama panggilan ke Tutup.
Catatan
Metode memanggil Close
Dispose dengan membuang diatur ke true untuk melepaskan sumber dayanya, lalu memanggil SuppressFinalize untuk menekan finalisasi objek ini oleh pengumpul sampah.