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 datovém proudu 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ů. Pokud tato metoda vrátí, vyrovnávací paměť obsahuje zadanou bajtovou matici s hodnotami mezi posunem a (posun + počet - 1) nahrazené bajty přečtenými z aktuálního zdroje.

offset
Int32

Posun bajtů založený na nule ve vyrovnávací paměti, ve které 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í číst z aktuálního datového proudu.

Návraty

Celkový počet bajtů přečtených do vyrovnávací paměti. Může to být menší než počet bajtů požadovaných v případě, že 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, zda aktuální instance podporuje zápis.

Platí pro

Viz také