MemoryStream.Capacity Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a streamhez lefoglalt bájtok számát.
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
Tulajdonság értéke
A puffer használható részének hossza a streamhez.
Kivételek
Olyan kapacitás van beállítva, amely negatív vagy kisebb, mint a stream aktuális hossza.
-vagy-
A .NET 11-es és újabb verzióiban a beállított érték nagyobb, mint Array.MaxLength.
Az aktuális stream bezárult.
set olyan adatfolyamon van meghívva, amelynek kapacitása nem módosítható.
Példák
Ez a példakód egy nagyobb, az MemoryStream osztályhoz tartozó példa része.
// 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())
Megjegyzések
Capacity a rendszer által biztosított bájttömbök pufferhossza.
Capacity nem állítható be a stream aktuális hosszánál kisebb értékre.