Compartilhar via


SqlChars.Read(Int64, Char[], Int32, Int32) Método

Definição

Copia bytes desta instância de SqlChars para o buffer passado e retorna o número de caracteres copiados.

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

Parâmetros

offset
Int64

Um deslocamento de valor Int64long no valor que está contido na instância de SqlChars.

buffer
Char[]

O buffer de matriz de caracteres para o qual copiar.

offsetInBuffer
Int32

Um deslocamento de inteiro Int32 para o buffer para o qual começar a copiar.

count
Int32

Um valor inteiro Int32 que representa o número de caracteres a copiar.

Retornos

Um valor Int64long que representa o número de bytes copiados.

Comentários

Se for feita uma tentativa de ler além MaxLengthde , uma exceção será gerada.

Se count especificar mais caracteres a serem copiados do que os disponíveis do offsetInBuffer até o final do valor, somente os caracteres disponíveis serão copiados.

Uma exceção será gerada se o buffer de destino for uma referência nula.

Uma exceção será gerada se o buffer de destino não puder receber tantos caracteres quanto solicitado.

Aplica-se a

Confira também