IsolatedStorageFileStream.Close Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Libera los recursos asociados al objeto IsolatedStorageFileStream.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Ejemplos
En el ejemplo de código siguiente se muestra el método 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()
Comentarios
Los datos escritos anteriormente en el búfer se copian en el archivo antes de cerrar la secuencia de archivos, por lo que no es necesario llamar Flush a antes de invocar Close.
Después de una llamada a Close, las operaciones de la secuencia de archivos pueden generar excepciones. Después Close
de llamar una vez, no hace nada si se llama de nuevo. El Finalize() método invoca Close para que la secuencia de archivos se cierre antes de que el recolector de elementos no utilizados finalice el objeto.
IsolatedStorageFileStream los objetos requieren un IsolatedStorageFile objeto que determina el contexto de almacenamiento de los archivos a los que se tiene acceso. En el caso de las secuencias abiertas sin pasar un IsolatedStorageFile objeto, se crea un objeto predeterminado IsolatedStorageFile para el ensamblado en ejecución y, a continuación, se cierra durante la llamada a Close.
Nota
El Close
método llama Dispose a con la eliminación establecida en true para liberar sus recursos y, a continuación, llama SuppressFinalize a para suprimir la finalización de este objeto por el recolector de elementos no utilizados.