Condividi tramite


Stream.SetLength(Int64) Metodo

Definizione

Quando sottoposto a override in una classe derivata, imposta la lunghezza del flusso corrente.

public:
 abstract void SetLength(long value);
public abstract void SetLength(long value);
abstract member SetLength : int64 -> unit
Public MustOverride Sub SetLength (value As Long)

Parametri

value
Int64

Lunghezza desiderata del flusso corrente in byte.

Eccezioni

Si verifica un errore di I/O.

Il flusso non supporta sia la scrittura che la ricerca, ad esempio se il flusso viene costruito da una pipe o da un output della console.

I metodi sono stati chiamati dopo la chiusura del flusso.

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 la nuova lunghezza non vengono definiti.

Un flusso deve supportare sia la scrittura che la ricerca del SetLength lavoro.

Utilizzare la CanWrite proprietà per determinare se l'istanza corrente supporta la scrittura e la CanSeek proprietà per determinare se la ricerca è supportata.

Si applica a

Vedi anche