IsolatedStorageFileStream.Close Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwalnia zasoby skojarzone z obiektem IsolatedStorageFileStream .
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Przykłady
Poniższy przykład kodu przedstawia metodę Close.
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()
Uwagi
Wszystkie dane zapisane wcześniej w buforze są kopiowane do pliku przed zamknięciem strumienia plików, dlatego nie jest konieczne wywołanie przed wywołaniem polecenia Flush Close.
Po wywołaniu polecenia Zamknij wszystkie operacje w strumieniu plików mogą zgłaszać wyjątki. Po Close
wywołaniu raz nic nie robi, jeśli wywołano ponownie. Metoda Finalize() wywołuje metodę Zamknij, aby strumień plików został zamknięty przed sfinalizowanie obiektu przez moduł odśmiecywania pamięci.
IsolatedStorageFileStream obiekty wymagają IsolatedStorageFile obiektu, który określa kontekst magazynu dla plików, do których uzyskuje dostęp. W przypadku strumieni otwartych bez przekazywania IsolatedStorageFile obiektu do wykonania zestawu jest tworzony domyślny IsolatedStorageFile obiekt, a następnie zamknięty podczas wywołania do zamknięcia.
Uwaga
Metoda Close
wywołuje metodę Dispose z dysponowaniem wartości true, aby zwolnić jej zasoby, a następnie wywołuje wywołania SuppressFinalize w celu pomijania finalizacji tego obiektu przez moduł odśmiecania pamięci.