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 el 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 de la secuencia almacenada en el búfer actual en bytes.
Excepciones
value
es negativo.
La secuencia no está abierta o es null
.
La secuencia no admite operaciones de escritura ni de búsqueda.
Se efectuó una llamada 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 la secuencia almacenada en búfer, no se define el contenido de la secuencia almacenada en búfer entre las longitudes antiguas y nuevas.
SetLength
vacía las escrituras almacenadas en búfer si es necesario.
Una secuencia debe admitir la escritura y la búsqueda de trabajo SetLength
.