BufferedStream.SetLength(Int64) Método

Definición

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 del repositorio subyacentes. Si el valor especificado es menor que la longitud actual de la secuencia almacenada en búfer, se trunca la secuencia almacenada en búfer. 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 la escritura y la búsqueda de SetLength trabajo.

Se aplica a

Consulte también