BufferedStream.ReadByte Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Lê um byte do fluxo subjacente e devolve o cast do byte para um int, ou devolve -1 se estiver a ler do final do fluxo.
public:
override int ReadByte();
public override int ReadByte();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer
Devoluções
O byte cast para um int, ou -1 se estiver a ler do final do fluxo.
Exceções
Ocorre um erro de E/S, como o encerramento do fluxo.
O stream não suporta leitura.
Os métodos foram chamados após o encerramento do riacho.
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.