IsolatedStorageFileStream.Read Metoda

Definice

Přetížení

Read(Byte[], Int32, Int32)

Zkopíruje bajty z aktuálního objektu ve IsolatedStorageFileStream vyrovnávací paměti do pole bajtů.

Read(Span<Byte>)

Zkopíruje bajty z aktuálního objektu ve IsolatedStorageFileStream vyrovnávací paměti do rozsahu bajtů.

Read(Byte[], Int32, Int32)

Zdroj:
IsolatedStorageFileStream.cs
Zdroj:
IsolatedStorageFileStream.cs
Zdroj:
IsolatedStorageFileStream.cs

Zkopíruje bajty z aktuálního objektu ve IsolatedStorageFileStream vyrovnávací paměti do pole bajtů.

public:
 override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read (byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer

Parametry

buffer
Byte[]

Vyrovnávací paměť pro zápis dat.

offset
Int32

Posun ve vyrovnávací paměti, ve kterém se má začít psát.

count
Int32

Maximální počet bajtů ke čtení.

Návraty

Celkový počet bajtů přečtených do buffer. To může být menší než požadovaný počet bajtů, pokud tento počet bajtů není aktuálně k dispozici, nebo nula, pokud je dosaženo konce datového proudu.

Poznámky

Parametr buffer může být instancí Buffer třídy nebo polem jednoho z následujících typů: Byte, SByte, , Char, Int16, Int32, , Int64, UInt16, , SingleUInt32UInt64nebo .Double

Pokud je operace čtení úspěšná, aktuální pozice datového proudu se posoudí o počet přečtených bajtů. Pokud dojde k výjimce, aktuální pozice datového proudu se nezmění.

Metoda Read zachází s buffer parametrem jako s blokem bajtů bez ohledu na jeho skutečný typ. Podobně offset jsou parametry a count vždy zadané v bajtech. Pro buffer parametry jiné než pole bajtů to znamená, že index prvku nebo počet prvků musí být vynásoben velikostí prvku v bajtech, aby se vytvořila správná hodnota pro offset nebo count.

Metoda Read vrátí nulu pouze v případě, že je dosaženo konce datového proudu. Ve všech ostatních případech Read vždy před vrácením přečte z datového proudu alespoň jeden bajt. Pokud nejsou k dispozici žádná data z objektu IsolatedStorageFileStream při volání Readmetody , bude metoda blokována, dokud nebude vrácen alespoň jeden bajt dat.

Platí pro

Read(Span<Byte>)

Zdroj:
IsolatedStorageFileStream.cs
Zdroj:
IsolatedStorageFileStream.cs
Zdroj:
IsolatedStorageFileStream.cs

Zkopíruje bajty z aktuálního objektu ve IsolatedStorageFileStream vyrovnávací paměti do rozsahu bajtů.

public:
 override int Read(Span<System::Byte> buffer);
public override int Read (Span<byte> buffer);
override this.Read : Span<byte> -> int
Public Overrides Function Read (buffer As Span(Of Byte)) As Integer

Parametry

buffer
Span<Byte>

Vyrovnávací paměť pro zápis dat.

Návraty

Celkový počet bajtů přečtených do buffer. To může být menší než požadovaný počet bajtů, pokud tento počet bajtů není aktuálně k dispozici, nebo nula, pokud je dosaženo konce datového proudu.

Platí pro