SqlBytes.Read(Int64, Byte[], Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- buffer
- Byte[]
Bufor tablicy bajtów do skopiowania.
- offsetInBuffer
- Int32
Przesunięcie Int32 liczby całkowitej do buforu w celu rozpoczęcia kopiowania do.
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.