MemoryStream.Capacity Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 použitelné části vyrovnávací paměti pro datový proud.
Výjimky
Nastaví se kapacita, která je záporná nebo menší než aktuální délka datového proudu.
Aktuální datový proud je uzavřen.
set
je vyvolána u datového proudu, jehož kapacitu nelze změnit.
Příklady
Tento příklad kódu je součástí většího příkladu MemoryStream pro třídu .
// 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}\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 systémová pole bajtů. Capacity
nelze nastavit na hodnotu menší, než je aktuální délka datového proudu.