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

Definice

Přečte posloupnost bajtů z datového proudu a posune pozici čtení/zápisu 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);
[System.Security.SecurityCritical]
public override int Read (byte[] buffer, int offset, int count);
public override int Read (byte[] buffer, int offset, int count);
[<System.Security.SecurityCritical>]
override this.Read : byte[] * int * int -> int
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ů.

offset
Int32

Posun nulového bajtu ve vyrovnávací paměti, kam chcete začít ukládat data načítá z datového proudu.

count
Int32

Maximální počet bajtů, které se mají číst ze streamu.

Návraty

Hodnota Int32 , která obsahuje celkový počet bajtů, které jsou načteny do vyrovnávací paměti.

Atributy

Poznámky

Vrácená hodnota může být menší než počet požadovaných bajtů, pokud tento počet bajtů není aktuálně k dispozici; nebo číslo může být nula (0), pokud je pozice pro čtení a zápis na konci datového proudu.

Když tato metoda vrátí, buffer obsahuje zadané pole bajtů a hodnoty mezi offset a (posun + počet - 1) jsou nahrazeny bajty, které jsou načteny ze zdroje.

Platí pro