Freigeben über


MemoryStream.Capacity Eigenschaft

Definition

Ruft die Anzahl der für diesen Stream reservierten Bytes ab oder legt diese fest.

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

Eigenschaftswert

Die Länge des Bereichs, der für den Stream im Puffer verwendet werden kann.

Ausnahmen

Es wurde eine Kapazität festgelegt, die negativ oder kleiner als die derzeitige Länge des Streams ist.

Der aktuelle Stream wird geschlossen.

set wird für einen Stream aufgerufen, dessen Kapazität nicht geändert werden kann.

Beispiele

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die MemoryStream-Klasse bereitgestellt wird.

// 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())

Hinweise

Capacity ist die Pufferlänge für vom System bereitgestellte Bytearrays. Capacity kann nicht auf einen Wert festgelegt werden, der kleiner als die aktuelle Länge des Datenstroms ist.

Gilt für:

Weitere Informationen