Sdílet prostřednictvím


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á zapisovat do datového proudu.

Výjimky

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

Stream nepodporuje zápis nebo už je datový proud zavřený.

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

Poznámky

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

Poznámky pro dědice

Výchozí implementace pro Stream vytvoření nového jednobajtů pole a pak volá Write(Byte[], Int32, Int32). I když je to formálně správné, je neefektivní. Jakýkoli datový proud s interní vyrovnávací pamětí by měl tuto metodu přepsat a poskytnout mnohem efektivnější verzi, která zapisuje do vyrovnávací paměti přímo, aby se zabránilo přidělení extra pole při každém volání.

Platí pro

Viz také