Sdílet prostřednictvím


SqlChars.Read(Int64, Char[], Int32, Int32) Metoda

Definice

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

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

Parametry

offset
Int64

Posun Int64long hodnoty na hodnotu, která je obsažena SqlChars v instanci.

buffer
Char[]

Vyrovnávací paměť pole znaků, 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

Celočíselná Int32 hodnota představující počet znaků, které se mají zkopírovat.

Návraty

Hodnota Int64long 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 znaků, které mají být zkopírovány, než je k dispozici od offsetInBuffer konce hodnoty, zkopírují se pouze dostupné znaky.

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é