SqlFileStream.Read(Byte[], Int32, Int32) Metódus

Definíció

Beolvassa az aktuális streamből származó bájtok sorozatát, és az olvasási bájtok számával előrelépteti a streamen belüli pozíciót.

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

Paraméterek

buffer
Byte[]

Bájtok tömbje. Ha ez a metódus visszatér, a puffer tartalmazza a megadott bájttömböt, amely az eltolás és az (eltolás + darabszám - 1) közötti értékeket az aktuális forrásból beolvasott bájtok váltják fel.

offset
Int32

A puffer nullaalapú bájteltolása, amelynél az aktuális adatfolyamból beolvasott adatok tárolása megkezdhető.

count
Int32

Az aktuális streamből beolvasandó bájtok maximális száma.

Válaszok

A pufferbe beolvasott bájtok teljes száma. Ez kisebb lehet, mint a kért bájtok száma, ha a sok bájt jelenleg nem érhető el, vagy nulla (0), ha elérte a stream végét.

Kivételek

Az objektum nem támogatja az adatok olvasását.

Megjegyzések

CanRead A tulajdonság használatával állapítsa meg, hogy az aktuális példány támogatja-e az írást.

A következőre érvényes:

Lásd még