Udostępnij za pośrednictwem


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

Definicja

Kopiuje bajty z tego SqlBytes wystąpienia do przekazanego buforu i zwraca liczbę skopiowanych bajtów.

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

Przesunięcie długiej Int64 wartości na wartość zawartą w wystąpieniu SqlBytes .

buffer
Byte[]

Bufor tablicy bajtów do skopiowania.

offsetInBuffer
Int32

Przesunięcie Int32 liczby całkowitej do buforu w celu rozpoczęcia kopiowania do.

count
Int32

Liczba całkowita Int32 reprezentująca liczbę bajtów do skopiowania.

Zwraca

Int64 Długa wartość reprezentująca liczbę skopiowanych bajtów.

Uwagi

Jeśli podjęto próbę odczytania poza MaxLengthusługą , zgłaszany jest wyjątek.

Jeśli count określa więcej bajtów do skopiowania niż są dostępne z offset do końca wartości, kopiowane są tylko dostępne bajty.

Wyjątek jest zgłaszany, jeśli bufor docelowy jest odwołaniem o wartości null.

Wyjątek jest zgłaszany, jeśli bufor docelowy nie może odbierać jak najwięcej znaków zgodnie z żądaniem.

Dotyczy

Zobacz też