Stream.WriteByte(Byte) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.