Stream.ReadExactly Método

Definição

Sobrecargas

Name Description
ReadExactly(Span<Byte>)

Lê bytes do fluxo atual e avança a posição dentro do fluxo até ser buffer 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
Origem:
Stream.cs
Origem:
Stream.cs

Lê bytes do fluxo atual e avança a posição dentro do fluxo até ser buffer 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 este método retorna, o conteúdo desta região é substituído pelos bytes lidos do fluxo atual.

Exceções

O fim do fluxo é alcançado antes de preencher o buffer.

Observações

Quando buffer estiver vazia, esta operação de leitura será concluída sem esperar pelos dados disponíveis no fluxo.

Aplica-se a

ReadExactly(Byte[], Int32, Int32)

Origem:
Stream.cs
Origem:
Stream.cs
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[]

Um conjunto de bytes. Quando este método regressa, o buffer contém o array de bytes especificado com os valores entre offset e (offset + count - 1) substituídos pelos bytes lidos do fluxo atual.

offset
Int32

O deslocamento de bytes para buffer começar a armazenar os dados lidos do fluxo atual.

count
Int32

O número de bytes a ser lido do fluxo atual.

Exceções

buffer é null.

offset está fora dos limites de buffer.

-ou-

count é negativo.

-ou-

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

O fim do fluxo é alcançado antes de ler count o número de bytes.

Observações

Quando count é 0 (zero), esta operação de leitura será concluída sem esperar pelos dados disponíveis no fluxo.

Aplica-se a