Stream.WriteByte(Byte) Metódus

Definíció

Bájtot ír a stream aktuális helyére, és egy bájttal előrelépteti a streamen belüli pozíciót.

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)

Paraméterek

value
Byte

A streambe írandó bájt.

Kivételek

I/O-hiba történik.

A stream nem támogatja az írást, vagy a stream már bezárult.

A metódusok a stream bezárása után lettek meghívva.

Megjegyzések

CanWrite A tulajdonság használatával állapítsa meg, hogy az aktuális példány támogatja-e az írást.

Megjegyzések az öröklőkhöz

Az alapértelmezett implementáció Stream egy új egy bájtos tömböt hoz létre, majd meghívja Write(Byte[], Int32, Int32). Bár ez formálisan helyes, nem hatékony. Minden belső pufferrel rendelkező streamnek felül kell bírálnia ezt a módszert, és sokkal hatékonyabb verziót kell biztosítania, amely közvetlenül a pufferbe ír, így elkerülve a további tömbfoglalást minden hívásnál.

A következőre érvényes:

Lásd még