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 verranno copiati nel file prima che il flusso di file venga chiuso, quindi non è necessario chiamare Flush prima di richiamare Close.
Dopo una chiamata a Chiudi, qualsiasi operazione nel flusso di file potrebbe generare eccezioni. Dopo Close
essere stato chiamato una volta, non fa nulla se chiamato di nuovo. Il Finalize() metodo richiama Close in modo che il flusso di file venga chiuso prima che Garbage Collector finalizzi l'oggetto.
IsolatedStorageFileStream gli oggetti richiedono un IsolatedStorageFile oggetto che determina il contesto di archiviazione per i file a cui è stato eseguito l'accesso. Per i flussi aperti senza passare un oggetto, viene creato un IsolatedStorageFile oggetto predefinito IsolatedStorageFile per l'assembly in esecuzione e quindi chiuso durante la chiamata a Chiudi.
Nota
Il Close
metodo chiama Dispose con lo smaltimento impostato su true per rilasciare le risorse, quindi chiama SuppressFinalize per eliminare la finalizzazione di questo oggetto dal Garbage Collector.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per