MemoryStream.Capacity Vlastnost

Definice

Získá nebo nastaví počet bajtů přidělených pro tento datový proud.

public:
 virtual property int Capacity { int get(); void set(int value); };
public virtual int Capacity { get; set; }
member this.Capacity : int with get, set
Public Overridable Property Capacity As Integer

Hodnota vlastnosti

Délka využitelné části vyrovnávací paměti pro stream.

Výjimky

Kapacita je nastavená, která je záporná nebo menší než aktuální délka datového proudu.

nebo

V .NET 11 a novějších verzích je nastavená hodnota větší než Array.MaxLength.

Aktuální datový proud je zavřený.

set je vyvolána u datového proudu, jehož kapacitu nelze upravit.

Příklady

Tento příklad kódu je součástí většího příkladu uvedeného pro třídu MemoryStream.

// 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());
' Write the stream properties to the console.
Console.WriteLine( _
    "Capacity = {0}, Length = {1}, Position = {2}", _
    memStream.Capacity.ToString(), _
    memStream.Length.ToString(), _
    memStream.Position.ToString())

Poznámky

Capacity je délka vyrovnávací paměti pro pole bajtů poskytovaná systémem. Capacity nelze nastavit na hodnotu menší než aktuální délka datového proudu.

Platí pro

Viz také