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