次の方法で共有


IsolatedStorageFile.MaximumSize プロパティ

クォータによる制限内で、分離ストレージとして確保できる領域の最大容量を表す値を取得します。

<CLSCompliant(False)>
Overrides Public ReadOnly Property MaximumSize As UInt64
[C#]
[CLSCompliant(false)]
public override ulong MaximumSize {get;}
[C++]
[CLSCompliant(false)]
public: __property unsigned __int64 get_MaximumSize();
[JScript]
public
   CLSCompliant(false)
override function get MaximumSize() : UInt64;

プロパティ値

分離ストレージ領域の制限 (バイト単位)。

例外

例外の種類 条件
InvalidOperationException プロパティが使用できません。アセンブリ生成時に作成された証拠がない場合、 MaximumSize は判断できません。オブジェクトを作成するときに、証拠を判断できませんでした。

解説

使用できるバイト数は、管理者が分離ストレージに対して設定するクォータによって制限されます。クォータは、証拠に基づいてセキュリティ ポリシーで設定されるため、同じコードでも、異なる証拠で実行される場合は異なるクォータを受け取ることがあります。たとえば、同じアプリケーションでも、ローカルで実行される場合とイントラネット上の共有から実行される場合とでは受け取るクォータが異なります。

MaximumSize プロパティの使用方法については、「 領域の状態による予測 」の例を参照してください。

使用例

[Visual Basic, C#, C++] MaximumSize プロパティの使用例を次に示します。この例のコンテキスト全体については、 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()))

[C#] 
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());

[C++] 
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(S"CurrentSize = {0}", isoFile->CurrentSize.ToString());
Console::WriteLine(S"MaximumSize = {0}", isoFile->MaximumSize.ToString());

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

IsolatedStorageFile クラス | IsolatedStorageFile メンバ | System.IO.IsolatedStorage 名前空間