IsolatedStorageFile.Dispose Methode

Definition

Veröffentlicht alle ressourcen, die von der IsolatedStorageFile.

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

Implementiert

Beispiele

Das folgende Codebeispiel öffnet eine isolierte Speicherdatei, verwendet sie zum Schreiben von Informationen in einen Datenstrom, schließt die Datei und verwendet dann die Dispose Methode, um alle Ressourcen freizugeben.

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

Hinweise

Rufen Sie an Dispose , wenn Sie mit der Verwendung der IsolatedStorageFile. Die Dispose Methode verlässt den IsolatedStorageFile nicht verwendbaren Zustand. Nach dem Aufrufen Disposemüssen Sie alle Verweise auf den IsolatedStorageFile Garbage Collector freigeben, damit der Speicher, der belegt wurde, IsolatedStorageFile zurückgewinnen kann.

Note

Rufen Sie "Dispose" immer auf, bevor Sie Den letzten Verweis auf die IsolatedStorageFileDatei freigeben. Andernfalls werden die verwendeten Ressourcen IsolatedStorageFileStream erst freigegeben, wenn die Garbage Collection die Methode des IsolatedStorageFileStreamFinalize Objekts aufruft.

Gilt für:

Weitere Informationen