Stream.WriteByte(Byte) Methode

Definitie

Hiermee schrijft u een byte naar de huidige positie in de stroom en wordt de positie binnen de stream met één byte vooruit.

public:
 virtual void WriteByte(System::Byte value);
public virtual void WriteByte(byte value);
abstract member WriteByte : byte -> unit
override this.WriteByte : byte -> unit
Public Overridable Sub WriteByte (value As Byte)

Parameters

value
Byte

De byte die naar de stream moet worden geschreven.

Uitzonderingen

Er treedt een I/O-fout op.

De stream biedt geen ondersteuning voor schrijven of de stream is al gesloten.

Methoden werden aangeroepen nadat de stream is gesloten.

Opmerkingen

Gebruik de CanWrite eigenschap om te bepalen of het huidige exemplaar ondersteuning biedt voor schrijven.

Notities voor overnemers

Met de standaard implementatie Stream wordt een nieuwe matrix met één byte gemaakt en vervolgens aanroepen Write(Byte[], Int32, Int32). Hoewel dit formeel juist is, is het inefficiënt. Elke stroom met een interne buffer moet deze methode overschrijven en een veel efficiëntere versie bieden die rechtstreeks naar de buffer schrijft, waardoor de extra matrixtoewijzing voor elke aanroep wordt vermeden.

Van toepassing op

Zie ook