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