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

Posun Int64 dlouhé hodnoty na hodnotu obsaženou SqlBytes v instanci.

buffer
Byte[]

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

offsetInBuffer
Int32

Celočíselná Int32 odsazení do vyrovnávací paměti, do které se začne 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 se provede pokus o čtení nad rámec MaxLength, vyvolá se výjimka.

Pokud count určuje více bajtů, které se mají zkopírovat, než je k dispozici na offset konci hodnoty, zkopírují se pouze dostupné bajty.

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

Výjimka se vyvolá, pokud cílová vyrovnávací paměť nemůže přijmout tolik znaků, kolik požadujete.

Platí pro

Viz také