Sdílet prostřednictvím


SqlFileStream.Read(Byte[], Int32, Int32) Metoda

Definice

Přečte posloupnost bajtů z aktuálního datového proudu a posune pozici v rámci streamu o počet přečtených 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[]

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

offset
Int32

Posun nulového bajtu ve vyrovnávací paměti, při kterém se mají začít ukládat data načtená z aktuálního datového proudu.

count
Int32

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

Návraty

Celkový počet bajtů načtených do vyrovnávací paměti. To může být menší než počet požadovaných bajtů, pokud tento počet bajtů není aktuálně k dispozici, nebo nula (0), pokud bylo dosaženo konce datového proudu.

Výjimky

Objekt nepodporuje čtení dat.

Poznámky

CanRead Pomocí vlastnosti určete, jestli aktuální instance podporuje zápis.

Platí pro

Viz také