IsolatedStorageFile.Dispose Metod

Definition

Släpper alla resurser som används av IsolatedStorageFile.

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

Implementeringar

Exempel

Följande kodexempel öppnar en isolerad lagringsfil, använder den för att skriva information till en dataström, stänger filen och använder Dispose sedan metoden för att frigöra alla resurser.

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

Kommentarer

Anropa Dispose när du är klar med .IsolatedStorageFile Metoden Dispose lämnar IsolatedStorageFile i ett oanvändbart tillstånd. När du har anropat Disposemåste du släppa alla referenser till så att IsolatedStorageFile skräpinsamlaren kan frigöra det minne som IsolatedStorageFile upptogs.

Note

Anropa alltid Dispose innan du släpper din senaste referens till IsolatedStorageFile. Annars frigörs inte de resurser IsolatedStorageFileStream som används förrän skräpinsamlingen IsolatedStorageFileStream anropar objektets Finalize -metod.

Gäller för

Se även