Partilhar 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<System::Byte> buffer);
public void ReadExactly (Span<byte> buffer);
member this.ReadExactly : Span<byte> -> unit
Public Sub ReadExactly (buffer As Span(Of Byte))

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

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(cli::array <System::Byte> ^ buffer, int offset, int count);
public void ReadExactly (byte[] buffer, int offset, int count);
member this.ReadExactly : byte[] * int * int -> unit
Public Sub ReadExactly (buffer As Byte(), offset As Integer, count As Integer)

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