Stream.WriteByte(Byte) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.