Compartir a través de


UnmanagedMemoryStream.SetLength(Int64) Método

Definición

Establece la longitud de una secuencia en un valor especificado.

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

Longitud del flujo.

Excepciones

Error de E/S.

La secuencia está cerrada.

La memoria subyacente no admite operaciones de escritura.

o bien

Se realiza un intento de escritura en la secuencia y el valor de la propiedad CanWrite es false.

El valor especificado del parámetro value supera la capacidad de la secuencia.

o bien

El valor especificado del parámetro value es negativo.

Comentarios

Si el valor especificado es menor que la longitud actual de la secuencia, la secuencia se trunca. Si el valor especificado es mayor que la longitud actual de la secuencia, la secuencia se expande. Si la secuencia se expande, el contenido de la secuencia entre las longitudes antiguas y nuevas no está definida.

Una secuencia debe admitir tanto la escritura como la búsqueda de SetLength trabajo.

Se aplica a