Freigeben über


IsolatedStorageFile.MaximumSize-Eigenschaft

Ruft einen Wert ab, der die maximal verfügbare Größe für den isolierten Speicher in den vom Kontingent festgelegten Grenzen darstellt.

Diese Eigenschaft ist nicht CLS-kompatibel.  

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

Syntax

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

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

Eigenschaftenwert

Die Höchstgrenze des Speicherplatzes für die isolierte Speicherung in Bytes.

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Die Eigenschaft ist nicht verfügbar. MaximumSize kann ohne einen von der Erstellung der Assembly gelieferten Beweis nicht bestimmt werden. Der Beweis konnte beim Erstellen des Objekts nicht bestimmt werden.

Hinweise

Die Anzahl der verfügbaren Bytes wird durch das vom Administrator festgelegte Kontingent des isolierten Speichers begrenzt. Das Kontingent wird in den Sicherheitsrichtlinien anhand von Beweisen konfiguriert, sodass der gleiche Code ein anderes Kontingent erhalten kann, wenn er mit einem anderen Beweis ausgeführt wird. So erhält eine Anwendung, die sowohl lokal als auch aus einer Freigabe im Intranet ausgeführt wird, mit hoher Wahrscheinlichkeit jeweils ein anderes Kontingent.

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

Beispiel

Im folgenden Codebeispiel wird die MaximumSize-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