IsolatedStorageFile.Dispose Método

Definición

Libera todos los recursos que usa IsolatedStorageFile.

public void Dispose ();

Implementaciones

Ejemplos

En el ejemplo de código siguiente se abre un archivo de almacenamiento aislado, se usa para escribir información en una secuencia, se cierra el archivo y, a continuación, se usa el Dispose método para liberar todos los recursos.

IsolatedStorageFile isoFile;
isoFile = IsolatedStorageFile.GetUserStoreForDomain();

// Open or create a writable file.
IsolatedStorageFileStream isoStream =
    new IsolatedStorageFileStream(this.userName,
    FileMode.OpenOrCreate,
    FileAccess.Write,
    isoFile);

StreamWriter writer = new StreamWriter(isoStream);
writer.WriteLine(this.NewsUrl);
writer.WriteLine(this.SportsUrl);
// Calculate the amount of space used to record the user's preferences.
double d = isoFile.CurrentSize / isoFile.MaximumSize;
Console.WriteLine("CurrentSize = " + isoFile.CurrentSize.ToString());
Console.WriteLine("MaximumSize = " + isoFile.MaximumSize.ToString());
// StreamWriter.Close implicitly closes isoStream.
writer.Close();
isoFile.Dispose();
isoFile.Close();
return d;

Comentarios

Llame a Dispose cuando haya terminado de usar IsolatedStorageFile. El método Dispose deja el IsolatedStorageFile en un estado no utilizable. Después de llamar a Dispose, debe liberar todas las referencias a IsolatedStorageFile para que el recolector de elementos no utilizados pueda reclamar la memoria que IsolatedStorageFile estaba ocupando.

Nota

Llame siempre a Dispose antes de liberar la última referencia a .IsolatedStorageFile De lo contrario, los recursos que IsolatedStorageFileStream está usando no se liberarán hasta que la recolección de elementos no utilizados llame al IsolatedStorageFileStream método del Finalize objeto.

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Consulte también