Ler em inglês

Compartilhar via


Stream.ReadExactly Método

Definição

Sobrecargas

ReadExactly(Span<Byte>)

Lê bytes do fluxo atual e avança a posição dentro do fluxo até que o buffer seja preenchido.

ReadExactly(Byte[], Int32, Int32)

count o número de bytes do fluxo atual e avança a posição dentro do fluxo.

ReadExactly(Span<Byte>)

Origem:
Stream.cs
Origem:
Stream.cs
Origem:
Stream.cs

Lê bytes do fluxo atual e avança a posição dentro do fluxo até que o buffer seja preenchido.

public void ReadExactly (Span<byte> buffer);

Parâmetros

buffer
Span<Byte>

Uma região da memória. Quando esse método retorna, o conteúdo dessa região é substituído pelos bytes lidos do fluxo atual.

Exceções

O final do fluxo é atingido antes de preencher o buffer.

Comentários

Quando buffer estiver vazio, essa operação de leitura será concluída sem aguardar os dados disponíveis no fluxo.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET 7, 8, 9

ReadExactly(Byte[], Int32, Int32)

Origem:
Stream.cs
Origem:
Stream.cs
Origem:
Stream.cs

count o número de bytes do fluxo atual e avança a posição dentro do fluxo.

public void ReadExactly (byte[] buffer, int offset, int count);

Parâmetros

buffer
Byte[]

Uma matriz de bytes. Quando esse método retorna, o buffer contém a matriz de bytes especificada com os valores entre offset e (offset + count - 1) substituídos pelos bytes lidos do fluxo atual.

offset
Int32

O deslocamento de bytes em buffer no qual será iniciada a leitura de dados no fluxo atual.

count
Int32

O número de bytes a serem lidos do fluxo atual.

Exceções

buffer é null.

offset está fora dos limites de buffer.

- ou -

count é negativo.

- ou -

O intervalo especificado pela combinação de offset e count excede o comprimento de buffer.

O final do fluxo é atingido antes da leitura count do número de bytes.

Comentários

Quando count for 0 (zero), essa operação de leitura será concluída sem aguardar os dados disponíveis no fluxo.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET 7, 8, 9