Stream.WriteByte(Byte) Metod

Definition

Skriver en byte till den aktuella positionen i strömmen och flyttar positionen inom strömmen med en byte.

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)

Parametrar

value
Byte

Byte som ska skrivas till strömmen.

Undantag

Ett I/O-fel inträffar.

Strömmen stöder inte skrivning, eller så är strömmen redan stängd.

Metoder anropades efter att strömmen stängdes.

Kommentarer

Använd egenskapen CanWrite för att avgöra om den aktuella instansen stöder skrivning.

Anteckningar till arvingar

Standardimplementeringen på Stream skapar en ny matris med en enda byte och anropar Write(Byte[], Int32, Int32)sedan . Även om detta är formellt korrekt är det ineffektivt. Alla strömmar med en intern buffert bör åsidosätta den här metoden och tillhandahålla en mycket effektivare version som skriver till bufferten direkt, vilket undviker extra matrisallokering vid varje anrop.

Gäller för

Se även