UnmanagedMemoryStream.SetLength(Int64) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 le lunghezze precedenti e le nuove lunghezze non è definito.
Un flusso deve supportare sia la scrittura che la ricerca di lavorare SetLength .