IsolatedStorageFile.Dispose Methode

Definitie

Alle resources die worden gebruikt door de IsolatedStorageFile.

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementeringen

Voorbeelden

In het volgende codevoorbeeld wordt een geïsoleerd opslagbestand geopend, gebruikt het om informatie naar een stream te schrijven, het bestand te sluiten en vervolgens de Dispose methode te gebruiken om alle resources vrij te geven.

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;
Dim isoFile As IsolatedStorageFile
isoFile = IsolatedStorageFile.GetUserStoreForDomain()

' Open or create a writable file.
Dim isoStream As New IsolatedStorageFileStream(Me.userName, FileMode.OpenOrCreate, _
    FileAccess.Write, isoFile)

Dim writer As New StreamWriter(isoStream)
writer.WriteLine(Me.NewsUrl)
writer.WriteLine(Me.SportsUrl)
' Calculate the amount of space used to record the user's preferences.
Dim d As Double = Convert.ToDouble(isoFile.CurrentSize) / Convert.ToDouble(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

Opmerkingen

Bel Dispose wanneer u klaar bent met het gebruik van de IsolatedStorageFile. De Dispose methode laat de IsolatedStorageFile status Onbruikbaar. Nadat u hebt aangeroepen Dispose, moet u alle verwijzingen naar de IsolatedStorageFile gegevens vrijgeven, zodat de garbagecollector het geheugen kan vrijmaken dat IsolatedStorageFile in beslag was.

Note

Roep Altijd Verwijderen aan voordat u uw laatste verwijzing naar de IsolatedStorageFile. Anders worden de resources die het IsolatedStorageFileStream gebruikt niet vrijgemaakt totdat garbagecollection de methode van Finalize het IsolatedStorageFileStream object aanroept.

Van toepassing op

Zie ook