英語で読む

次の方法で共有


MemoryStream.Capacity プロパティ

定義

ストリームに割り当てられたバイト数を取得または設定します。

C#
public virtual int Capacity { get; set; }

プロパティ値

ストリームに対してバッファーが使用できる部分の長さ。

例外

容量が負の値または現在のストリーム長より小さい値に設定されています。

現在のストリームが閉じられます。

容量を変更できないストリームに対して set が呼び出されました。

このコード例は、MemoryStream クラスのために提供されている大規模な例の一部です。

C#
// Write the stream properties to the console.
Console.WriteLine(
    "Capacity = {0}, Length = {1}, Position = {2}\n",
    memStream.Capacity.ToString(),
    memStream.Length.ToString(),
    memStream.Position.ToString());

注釈

Capacity は、システム指定のバイト配列のバッファー長です。 Capacity ストリームの現在の長さより小さい値に設定することはできません。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, 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 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください