Freigeben über


IsolatedStorageFile.CurrentSize-Eigenschaft

Ruft die aktuelle Größe des isolierten Speichers ab.

Diese Eigenschaft ist nicht CLS-kompatibel.  

Namespace: System.IO.IsolatedStorage
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Overrides ReadOnly Property CurrentSize As ULong
'Usage
Dim instance As IsolatedStorageFile
Dim value As ULong

value = instance.CurrentSize
[CLSCompliantAttribute(false)] 
public override ulong CurrentSize { get; }
[CLSCompliantAttribute(false)] 
public:
virtual property usigned long long CurrentSize {
    usigned long long get () override;
}
/** @property */
public UInt64 get_CurrentSize ()
public override function get CurrentSize () : ulong

Eigenschaftenwert

Die Gesamtzahl der Bytes im Speicher, die derzeit im Gültigkeitsbereich des isolierten Speichers verwendet werden.

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Die Eigenschaft ist nicht verfügbar. Der aktuelle Speicher hat einen Roaming-Gültigkeitsbereich oder ist nicht geöffnet.

Hinweise

Stellt die gesamte Speicherbelegung aller Dateien und Verzeichnisse im Gültigkeitsbereich des isolierten Speichers dar.

Die aktuelle Größe kann bei Speichern, die zu einem servergespeicherten Benutzerprofil gehören, nicht genau bestimmt werden. Da servergespeicherte Profile häufig auf mehreren Clientcomputern zwischengespeichert und erst später mit einem Server synchronisiert werden, können für diese Speicher keine Kontingente festgelegt werden, und die aktuelle Größe wird nicht mitgeteilt.

Im Beispiel Vorhersehen von Speicherengpässen wird die Verwendung der CurrentSize-Eigenschaft veranschaulicht.

Beispiel

Im folgenden Codebeispiel wird die CurrentSize-Eigenschaft veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der Übersicht über IsolatedStorageFile.

Dim writer As New StreamWriter(isoStream)
' Update the data based on the new inputs.
writer.WriteLine(Me.NewsUrl)
writer.WriteLine(Me.SportsUrl)

'  Calculate the amount of space used to record this 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 writer = new StreamWriter(isoStream);
// Update the data based on the new inputs.
writer.WriteLine(this.NewsUrl);
writer.WriteLine(this.SportsUrl);

// Calculate the amount of space used to record this user's preferences.
double d = isoFile.CurrentSize / isoFile.MaximumSize;
Console.WriteLine("CurrentSize = " + isoFile.CurrentSize.ToString());
Console.WriteLine("MaximumSize = " + isoFile.MaximumSize.ToString());
StreamWriter^ writer = gcnew StreamWriter( isoStream );

// Update the data based on the new inputs.
writer->WriteLine( this->NewsUrl );
writer->WriteLine( this->SportsUrl );

// Calculate the amount of space used to record this user's preferences.
double d = isoFile->CurrentSize / isoFile->MaximumSize;
Console::WriteLine( "CurrentSize = {0}", isoFile->CurrentSize.ToString() );
Console::WriteLine( "MaximumSize = {0}", isoFile->MaximumSize.ToString() );

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IsolatedStorageFile-Klasse
IsolatedStorageFile-Member
System.IO.IsolatedStorage-Namespace