Sdílet prostřednictvím


SqlBytes.Read(Int64, Byte[], Int32, Int32) Metoda

Definice

Zkopíruje bajty z této SqlBytes instance do předávané vyrovnávací paměti a vrátí počet zkopírovaných bajtů.

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

Parametry

offset
Int64

Dlouhý Int64 posun hodnoty na hodnotu, která je obsažena SqlBytes v instanci.

buffer
Byte[]

Vyrovnávací paměť pole bajtů, do které se má kopírovat.

offsetInBuffer
Int32

Celočíselný Int32 posun vyrovnávací paměti, do které se má začít kopírovat.

count
Int32

Celé Int32 číslo představující počet bajtů, které se mají zkopírovat.

Návraty

Dlouhá Int64 hodnota představující počet zkopírovaných bajtů.

Poznámky

Pokud dojde k pokusu o čtení nad rámec MaxLength, vyvolá se výjimka.

Pokud count určuje více bajtů, které mají být zkopírovány, než je k dispozici od offset konce hodnoty, zkopírují se pouze dostupné bajty.

Pokud je cílová vyrovnávací paměť odkazem null, vyvolá se výjimka.

Pokud cílová vyrovnávací paměť nemůže přijmout tolik požadovaných znaků, vyvolá se výjimka.

Platí pro

Viz také