Stream.ReadExactly Metoda

Definice

Přetížení

Name Description
ReadExactly(Span<Byte>)

Přečte bajty z aktuálního datového proudu a posune pozici v rámci datového proudu, dokud buffer se nenaplní.

ReadExactly(Byte[], Int32, Int32)

count Přečte 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
Zdroj:
Stream.cs
Zdroj:
Stream.cs

Přečte bajty z aktuálního datového proudu a posune pozici v rámci datového proudu, dokud buffer se nenaplní.

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ž tato metoda vrátí, obsah této oblasti se nahradí bajty načtenými z aktuálního datového proudu.

Výjimky

Konec toku je dosaženo 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
Zdroj:
Stream.cs
Zdroj:
Stream.cs

count Přečte 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ů. Pokud tato metoda vrátí, vyrovnávací paměť obsahuje určenou bajtovou matici s hodnotami mezi offset a (offset + count - 1) nahrazené bajty přeč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í číst z aktuálního datového proudu.

Výjimky

buffer je null.

offset je mimo hranice buffer.

nebo

count je negativní.

nebo

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

Konec datového proudu se dosáhne před načtením count počtu bajtů.

Poznámky

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

Platí pro