IsolatedStorageFile.Dispose Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.