Ler em inglês

Compartilhar via


Stream.WriteByte(Byte) Método

Definição

Grava um byte na posição atual no fluxo e avança a posição dentro no fluxo em um byte.

C#
public virtual void WriteByte (byte value);

Parâmetros

value
Byte

O byte a ser gravado no fluxo.

Exceções

Ocorre um erro de E/S.

O fluxo não dá suporte à gravação ou o fluxo já foi fechado.

Foram chamados métodos depois que o fluxo foi fechado.

Comentários

Use a CanWrite propriedade para determinar se a instância atual dá suporte à gravação.

Notas aos Herdeiros

A implementação padrão em Stream cria uma nova matriz de bytes únicos e, em seguida, chama Write(Byte[], Int32, Int32). Embora isso esteja formalmente correto, ele é ineficiente. Qualquer fluxo com um buffer interno deve substituir esse método e fornecer uma versão muito mais eficiente que grava diretamente no buffer, evitando a alocação de matriz extra em cada chamada.

Aplica-se a

Produto Versões
.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

Confira também