Compartir vía


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 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 .

Se aplica a

Consulte también