Stream.ReadByte Método

Definição

Lê um byte do fluxo e avança a posição dentro do fluxo em um byte, ou devolve -1 se estiver no final do fluxo.

public:
 virtual int ReadByte();
public virtual int ReadByte();
abstract member ReadByte : unit -> int
override this.ReadByte : unit -> int
Public Overridable Function ReadByte () As Integer

Devoluções

O byte sem assinatura foi lançado para um Int32, ou -1 se estiver no final do fluxo.

Exceções

O stream não suporta leitura.

Os métodos foram chamados após o encerramento do riacho.

Observações

Use a CanRead propriedade para determinar se a instância atual suporta leitura.

Tentativas de manipular o fluxo após o encerramento do fluxo podem gerar um ObjectDisposedException.

Notas para Herdeiros

A implementação padrão em Stream cria um novo array de um byte e depois chama Read(Byte[], Int32, Int32). Embora isto seja formalmente correto, é ineficiente. Qualquer stream com um buffer interno deve sobrepor este método e fornecer uma versão muito mais eficiente que leia o buffer diretamente, evitando a alocação extra de array em cada chamada.

Aplica-se a

Ver também