UnmanagedMemoryStream.SetLength(Int64) Metodo

Definizione

Imposta la lunghezza di un flusso su un 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

Viene effettuato un tentativo di scrittura nel flusso e la CanWrite proprietà è false.

L'oggetto specificato value supera la capacità del flusso.

oppure

L'oggetto specificato value è 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 del SetLength lavoro.

Si applica a