SqlBytes.Read(Int64, Byte[], Int32, Int32) Metódus

Definíció

Bájtokat másol a SqlBytes példányból az átadott pufferbe, és visszaadja a másolt bájtok számát.

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

Paraméterek

offset
Int64

Hosszú Int64 érték eltolása a példányban található értékhez SqlBytes .

buffer
Byte[]

A másolandó bájttömbpuffer.

offsetInBuffer
Int32

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

count
Int32

A Int32 másolandó bájtok számát jelölő egész szám.

Válaszok

A Int64 másolt bájtok számát jelző hosszú érték.

Megjegyzések

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

Ha count az érték végétől offset a végéig elérhetőnél több bájtot ad meg, akkor csak az elérhető bájtok 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