Sdílet prostřednictvím


Stream.ReadExactly Metoda

Definice

Přetížení

ReadExactly(Span<Byte>)

Načte bajty z aktuálního datového proudu a posune pozici v rámci datového proudu, dokud buffer není vyplněna.

ReadExactly(Byte[], Int32, Int32)

Načte count počet bajtů z aktuálního datového proudu a posune pozici v rámci datového proudu.

ReadExactly(Span<Byte>)

Zdroj:
Stream.cs
Zdroj:
Stream.cs
Zdroj:
Stream.cs

Načte bajty z aktuálního datového proudu a posune pozici v rámci datového proudu, dokud buffer není vyplněna.

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))

Parametry

buffer
Span<Byte>

Oblast paměti. Když se tato metoda vrátí, obsah této oblasti se nahradí bajty načtenými z aktuálního datového proudu.

Výjimky

Konec datového proudu se dosáhne před vyplněním buffer.

Poznámky

Pokud buffer je tato operace čtení prázdná, dokončí se bez čekání na dostupná data ve streamu.

Platí pro

ReadExactly(Byte[], Int32, Int32)

Zdroj:
Stream.cs
Zdroj:
Stream.cs
Zdroj:
Stream.cs

Načte count počet bajtů z aktuálního datového proudu a posune pozici v rámci datového proudu.

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)

Parametry

buffer
Byte[]

Pole bajtů. Když se tato metoda vrátí, vyrovnávací paměť obsahuje zadané pole bajtů s hodnotami mezi offset a (offset + count - 1) nahrazenými bajty načtenými z aktuálního datového proudu.

offset
Int32

Posun bajtů, ve buffer kterém se mají začít ukládat data načtená z aktuálního datového proudu.

count
Int32

Počet bajtů, které se mají načíst z aktuálního datového proudu.

Výjimky

buffer je null.

offsetje mimo hranice .buffer

-nebo-

count je negativní.

-nebo-

Rozsah určený kombinací offset a count překračuje délku buffer.

Konce datového proudu je dosaženo před čtením count počtu bajtů.

Poznámky

Pokud count je hodnota 0 (nula), tato operace čtení se dokončí bez čekání na dostupná data ve streamu.

Platí pro