MemoryStream.Capacity Eigenschap

Definitie

Hiermee haalt u het aantal toegewezen bytes voor deze stream op of stelt u dit in.

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

Waarde van eigenschap

De lengte van het bruikbare gedeelte van de buffer voor de stroom.

Uitzonderingen

Een capaciteit wordt ingesteld die negatief of kleiner is dan de huidige lengte van de stream.

– of –

In .NET 11 en latere versies is de waarde die wordt ingesteld groter dan Array.MaxLength.

De huidige stroom is gesloten.

set wordt aangeroepen op een stream waarvan de capaciteit niet kan worden gewijzigd.

Voorbeelden

Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de MemoryStream klasse.

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

Opmerkingen

Capacity is de bufferlengte voor door het systeem geleverde bytematrices. Capacity kan niet worden ingesteld op een waarde die kleiner is dan de huidige lengte van de stroom.

Van toepassing op

Zie ook