Stream.WriteByte(Byte) Metoda

Definicja

Zapisuje bajt do bieżącej pozycji w strumieniu i rozwija pozycję w strumieniu według jednego bajtu.

C#
public virtual void WriteByte (byte value);

Parametry

value
Byte

Bajt do zapisu w strumieniu.

Wyjątki

Wystąpi błąd We/Wy.

Strumień nie obsługuje zapisu lub strumień jest już zamknięty.

Metody były wywoływane po zamknięciu strumienia.

Uwagi

Użyj właściwości , CanWrite aby określić, czy bieżące wystąpienie obsługuje pisanie.

Uwagi dotyczące dziedziczenia

Domyślna implementacja polecenia Stream tworzy nową tablicę jedno bajtów, a następnie wywołuje metodę Write(Byte[], Int32, Int32). Chociaż jest to formalnie poprawne, jest nieefektywne. Każdy strumień z buforem wewnętrznym powinien zastąpić tę metodę i zapewnić znacznie wydajniejszą wersję zapisującą bezpośrednio do buforu, unikając dodatkowej alokacji tablicy na każdym wywołaniu.

Dotyczy

Produkt Wersje
.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

Zobacz też