UnmanagedMemoryStream.SetLength(Int64) Metodo

Definizione

Imposta la lunghezza di un flusso al valore specificato.

public:
 override void SetLength(long value);
public override void SetLength (long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)

Parametri

value
Int64

Lunghezza del flusso.

Eccezioni

Si è verificato un errore di I/O.

Il flusso è chiuso.

La memoria sottostante non supporta la scrittura.

-oppure-

È stato eseguito un tentativo di scrittura nel flusso e la proprietà CanWrite è false.

Il parametro value specificato supera la capacità del flusso.

-oppure-

Il parametro value specificato è negativo.

Commenti

Se il valore specificato è minore della lunghezza corrente del flusso, il flusso viene troncato. Se il valore specificato è maggiore della lunghezza corrente del flusso, il flusso viene espanso. Se il flusso viene espanso, il contenuto del flusso tra il vecchio e le nuove lunghezze non è definito.

Un flusso deve supportare sia la scrittura che la ricerca di lavorare SetLength .

Si applica a