SqlChars.Read(Int64, Char[], Int32, Int32) Metódus

Definíció

Ebből a SqlChars példányból másolja a karaktereket az átadott pufferbe, és visszaadja a másolt karakterek számát.

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

Paraméterek

offset
Int64

Érték Int64long eltolása a példányban található értékre SqlChars .

buffer
Char[]

A bemásolni kívánt karaktertömb puffere.

offsetInBuffer
Int32

Egy Int32 egész szám eltolása a pufferbe a másolás megkezdéséhez.

count
Int32

Egész Int32 szám, amely a másolandó karakterek számát jelöli.

Válaszok

A Int64long másolt bájtok számát jelző érték.

Megjegyzések

Ha túlolvasási MaxLengthkísérlet történik, a rendszer kivételt jelez.

Ha count több másolni kívánt karaktert határoz meg, mint amennyi az offsetInBuffer érték végétől a végéig elérhető, csak az elérhető karakterek lesznek másolva.

Kivétel akkor történik, ha a célpuffer null értékű hivatkozás.

Kivétel akkor jelentkezik, ha a célpuffer nem tud annyi karaktert fogadni, amennyit kért.

A következőre érvényes:

Lásd még