BufferedStream.SetLength(Int64) Método
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í.
Establece la longitud de la secuencia almacenada en búfer.
public:
override void SetLength(long value);
public override void SetLength(long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)
Parámetros
- value
- Int64
Entero que indica la longitud deseada del flujo almacenado en búfer actual en bytes.
Excepciones
value es negativo.
La secuencia no está abierta o es null.
La secuencia no admite la escritura ni la búsqueda.
Se llamó a los métodos después de cerrar la secuencia.
Comentarios
El búfer se vacía antes de establecer la longitud del origen de datos o el repositorio subyacentes. Si el valor especificado es menor que la longitud actual de la secuencia almacenada en búfer, la secuencia almacenada en búfer se trunca. Si el valor especificado es mayor que la longitud actual de la secuencia almacenada en búfer, se expande la secuencia almacenada en búfer. Si se expande el flujo almacenado en búfer, no se define el contenido de la secuencia almacenada en búfer entre las longitudes antiguas y las nuevas.
SetLength vacía las escrituras almacenadas en búfer si es necesario.
Una secuencia debe admitir tanto la escritura como la búsqueda de SetLength trabajo.