Stream.ReadExactly Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
ReadExactly(Byte[], Int32, Int32) |
Načte |
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
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
.
offset
je 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.