BufferedStream.ReadByte Método

Definição

Lê um byte do fluxo subjacente e retorna a conversão de bytes para um intou retorna -1 se estiver lendo do final do fluxo.

public:
 override int ReadByte();
public override int ReadByte();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer

Retornos

O byte convertido em um intou -1 se estiver lendo do final do fluxo.

Exceções

Ocorre um erro de E/S, como o fluxo que está sendo fechado.

O fluxo não dá suporte à leitura.

Os métodos foram chamados depois que o fluxo foi fechado.

Notas aos Herdeiros

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

Aplica-se a

Confira também