Comparteix a través de


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

Definición

Copia los caracteres de esta instancia de SqlChars al búfer que se ha pasado y devuelve el 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

Un desplazamiento de valor Int64long en el valor que contiene la instancia de SqlChars.

buffer
Char[]

Búfer de la matriz de caracteres al que se va a copiar.

offsetInBuffer
Int32

Desplazamiento de un entero Int32 en el búfer en el que se empieza a copiar.

count
Int32

Un valor entero Int32 que representa el número de caracteres que se van a copiar.

Devoluciones

Un valor Int64long que representa el número de bytes copiados.

Comentarios

Si se intenta leer más allá MaxLengthde , se produce una excepción.

Si count especifica más caracteres que se van a copiar de los que están disponibles desde offsetInBuffer hasta el final del valor, solo se copian los caracteres disponibles.

Se produce una excepción si el búfer de destino es una referencia nula.

Se produce una excepción si el búfer de destino no puede recibir tantos caracteres como se solicite.

Se aplica a

Consulte también