IsolatedStorageFileStream.Close Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rilascia le risorse associate all'oggetto IsolatedStorageFileStream.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Esempio
Nell'esempio di codice seguente viene illustrato il metodo 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()
Commenti
Tutti i dati scritti in precedenza nel buffer vengono copiati nel file prima della chiusura del flusso di file, quindi non è necessario chiamare prima di richiamare Flush Close.
Dopo una chiamata a Chiudi, qualsiasi operazione sul flusso di file potrebbe generare eccezioni. Dopo Close
essere stato chiamato una volta, non esegue alcuna operazione se viene chiamato di nuovo. Il Finalize() metodo richiama Close in modo che il flusso di file venga chiuso prima che il Garbage Collector finalizzi l'oggetto.
IsolatedStorageFileStream gli oggetti richiedono un IsolatedStorageFile oggetto che determina il contesto di archiviazione per i file a cui si accede. Per i flussi aperti senza passare un IsolatedStorageFile oggetto, viene creato un oggetto predefinito IsolatedStorageFile per l'assembly in esecuzione e quindi chiuso durante la chiamata a Close.
Nota
Il Close
metodo chiama Dispose con l'eliminazione impostata su true per rilasciare le risorse, quindi chiama SuppressFinalize per eliminare la finalizzazione di questo oggetto da parte del Garbage Collector.