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

Definition

Kopierar byte från den här SqlBytes instansen till den införda bufferten och returnerar antalet kopierade byte.

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

Parametrar

offset
Int64

En Int64 lång värdeförskjutning till det värde som finns i instansen SqlBytes .

buffer
Byte[]

Den bytematrisbuffert som ska kopieras till.

offsetInBuffer
Int32

En Int32 heltalsförskjutning i bufferten som du vill börja kopiera till.

count
Int32

Ett Int32 heltal som representerar antalet byte som ska kopieras.

Returer

Ett Int64 långt värde som representerar antalet kopierade byte.

Kommentarer

Om ett försök görs att läsa bortom MaxLengthgenereras ett undantag.

Om count anger fler byte som ska kopieras än vad som är tillgängligt från offset till slutet av värdet kopieras endast tillgängliga byte.

Ett undantag utlöses om målbufferten är en null-referens.

Ett undantag utlöses om målbufferten inte kan ta emot så många tecken som begärts.

Gäller för

Se även