SqlChars.Read(Int64, Char[], Int32, Int32) Metod

Definition

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

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

Parametrar

offset
Int64

En Int64long värdeförskjutning till det värde som finns i instansen SqlChars .

buffer
Char[]

Den teckenmatrisbuffert som ska kopieras till.

offsetInBuffer
Int32

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

count
Int32

Ett Int32 heltalsvärde som representerar antalet tecken som ska kopieras.

Returer

Ett Int64long 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 tecken som ska kopieras än vad som är tillgängligt från offsetInBuffer till slutet av värdet kopieras endast de tillgängliga tecknen.

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