Partilhar via


SqlBytes.Read(Int64, Byte[], Int32, Int32) Método

Definição

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

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

Parâmetros

offset
Int64

Um deslocamento do valor longo Int64 para o valor contido na instância SqlBytes.

buffer
Byte[]

O buffer de matriz de bytes para o qual copiar.

offsetInBuffer
Int32

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

count
Int32

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

Retornos

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

Comentários

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

Se count especificar mais bytes a serem copiados do que estão disponíveis do offset até o final do valor, somente os bytes 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