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 de la secuencia.

Excepciones

Se ha producido un error de E/S.

La secuencia está cerrada.

La memoria subyacente no admite la escritura.

O bien

Se intenta escribir en la secuencia y la CanWrite propiedad es false.

El especificado value supera la capacidad del flujo.

O bien

El especificado 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, se expande la secuencia. 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