Leggere in inglese

Condividi tramite


Stream.WriteByte(Byte) Metodo

Definizione

Scrive un byte nella posizione corrente del flusso e sposta in avanti di un byte la posizione del flusso.

C#
public virtual void WriteByte (byte value);

Parametri

value
Byte

Byte da scrivere nel flusso.

Eccezioni

Si è verificato un errore di I/O.

Il flusso non supporta la scrittura o è già chiuso.

Sono stati chiamati dei metodi dopo la chiusura del flusso.

Commenti

Utilizzare la proprietà per determinare se l'istanza corrente supporta la CanWrite scrittura.

Note per gli eredi

L'implementazione predefinita in Stream crea una nuova matrice a byte singolo e quindi chiama Write(Byte[], Int32, Int32). Sebbene ciò sia formalmente corretto, è inefficiente. Qualsiasi flusso con un buffer interno deve eseguire l'override di questo metodo e fornire una versione molto più efficiente che scrive direttamente nel buffer, evitando l'allocazione aggiuntiva della matrice in ogni chiamata.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche