Stream.WriteByte(Byte) Metoda

Definice

Zapíše bajt na aktuální pozici v datovém proudu a Posune pozici v rámci datového proudu o jeden bajt.

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)

Parametry

value
Byte

Bajt, který se má zapsat do datového proudu.

Výjimky

Dojde k vstupně-výstupní chybě.

Datový proud nepodporuje zápis, nebo je datový proud již uzavřen.

Metody byly volány po zavření datového proudu.

Poznámky

Pomocí CanWrite vlastnosti určíte, zda aktuální instance podporuje zápis.

Poznámky pro dědice

Výchozí implementace na Stream vytvoří nové jednobajtové pole a potom zavolá Write(Byte[], Int32, Int32) . Přestože je tato je ve správném pořádku, je neefektivní. Každý datový proud s vnitřní vyrovnávací pamětí by měl přepsat tuto metodu a poskytnout mnohem efektivnější verzi, která zapisuje do vyrovnávací paměti přímo, což vyloučí dodatečné přidělení pole při každém volání.

Platí pro

Viz také