MemoryStream.Capacity Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el número de bytes asignados para esta secuencia.
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
Valor de propiedad
Longitud de la parte utilizable del búfer para la secuencia.
Excepciones
Se establece una capacidad que es negativa o menor que la longitud actual de la secuencia.
O bien
En .NET 11 y versiones posteriores, el valor que se establece es mayor que Array.MaxLength.
La secuencia actual está cerrada.
set se invoca en un flujo cuya capacidad no se puede modificar.
Ejemplos
Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la MemoryStream clase .
// 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())
Comentarios
Capacity es la longitud del búfer para las matrices de bytes proporcionadas por el sistema.
Capacity no se puede establecer en un valor menor que la longitud actual de la secuencia.