IsolatedStorageFile.Dispose Yöntem

Tanım

IsolatedStorageFile tarafından kullanılan tüm kaynakları serbest bırakır.

public void Dispose ();

Uygulamalar

Örnekler

Aşağıdaki kod örneği yalıtılmış bir depolama dosyasını açar, akışa bilgi yazmak için bu dosyayı kullanır, dosyayı kapatır ve ardından tüm kaynakları serbest bırakmak için yöntemini kullanır Dispose .

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;

Açıklamalar

kullanmayı bitirdiğinizde öğesini çağırın DisposeIsolatedStorageFile. Dispose yöntemi, öğesini IsolatedStorageFile kullanılamaz durumda bırakır. çağrısı Disposeyaptıktan sonra, çöp toplayıcısının IsolatedStorageFile kaplayan belleği IsolatedStorageFile geri kazanabilmesi için tüm başvurularını serbest bırakmanız gerekir.

Not

öğesine son başvurunuzu yayınlamadan önce Dispose'ı her zaman çağırın IsolatedStorageFile. Aksi takdirde, atık toplama nesnesinin Finalize yöntemini çağırana IsolatedStorageFileStream kadar kullandığı kaynaklar IsolatedStorageFileStream serbest kalır.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.