Stream.Write 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.
Overload
Write(ReadOnlySpan<Byte>) |
Quando ne viene eseguito l'override in una classe derivata, scrive una sequenza di byte nel flusso corrente e passa alla posizione successiva all'interno del flusso corrente in base al numero di byte scritti. |
Write(Byte[], Int32, Int32) |
Quando ne viene eseguito l'override in una classe derivata, scrive una sequenza di byte nel flusso corrente e passa alla posizione successiva all'interno del flusso corrente in base al numero di byte scritti. |
Write(ReadOnlySpan<Byte>)
- Origine:
- Stream.cs
- Origine:
- Stream.cs
- Origine:
- Stream.cs
Quando ne viene eseguito l'override in una classe derivata, scrive una sequenza di byte nel flusso corrente e passa alla posizione successiva all'interno del flusso corrente in base al numero di byte scritti.
public:
virtual void Write(ReadOnlySpan<System::Byte> buffer);
public virtual void Write (ReadOnlySpan<byte> buffer);
abstract member Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overridable Sub Write (buffer As ReadOnlySpan(Of Byte))
Parametri
- buffer
- ReadOnlySpan<Byte>
Un'area di memoria. Questo metodo copia il contenuto di questa area nel flusso corrente.
Commenti
Utilizzare la proprietà per determinare se l'istanza corrente supporta la CanWrite scrittura. Usare il WriteAsync metodo per scrivere in modo asincrono nel flusso corrente.
Se l'operazione di scrittura ha esito positivo, la posizione all'interno del flusso avanza in base al numero di byte scritti. Se si verifica un'eccezione, la posizione all'interno del flusso rimane invariata.
Si applica a
Write(Byte[], Int32, Int32)
- Origine:
- Stream.cs
- Origine:
- Stream.cs
- Origine:
- Stream.cs
Quando ne viene eseguito l'override in una classe derivata, scrive una sequenza di byte nel flusso corrente e passa alla posizione successiva all'interno del flusso corrente in base al numero di byte scritti.
public:
abstract void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public abstract void Write (byte[] buffer, int offset, int count);
abstract member Write : byte[] * int * int -> unit
Public MustOverride Sub Write (buffer As Byte(), offset As Integer, count As Integer)
Parametri
- buffer
- Byte[]
Matrice di byte. Questo metodo copia i byte count
da buffer
nel flusso corrente.
- offset
- Int32
Offset dei byte in base zero in buffer
da cui iniziare la copia dei byte nel flusso corrente.
- count
- Int32
Numero di byte da scrivere nel flusso corrente.
Eccezioni
La somma di offset
e count
è maggiore della lunghezza del buffer.
buffer
è null
.
offset
o count
è negativo.
Si è verificato un errore di I/O, ad esempio non è possibile trovare il file specificato.
Il flusso non supporta la scrittura.
Write(Byte[], Int32, Int32) è stato chiamato dopo la chiusura del flusso.
Commenti
Utilizzare la proprietà per determinare se l'istanza corrente supporta la CanWrite scrittura. Usare il WriteAsync metodo per scrivere in modo asincrono nel flusso corrente.
Se l'operazione di scrittura ha esito positivo, la posizione all'interno del flusso avanza in base al numero di byte scritti. Se si verifica un'eccezione, la posizione all'interno del flusso rimane invariata.