MemoryStream.Capacity Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.