Partager via


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

Définition

Copie les octets de cette instance de SqlBytes dans la mémoire tampon passée et retourne le nombre d'octets copiés.

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

Paramètres

offset
Int64

Offset de valeur Long Int64 dans la valeur qui est contenue dans l'instance de SqlBytes.

buffer
Byte[]

Mémoire tampon du tableau d'octets dans laquelle effectuer la copie.

offsetInBuffer
Int32

Offset d'entier Int32 dans la mémoire tampon à partir duquel commencer la copie.

count
Int32

Entier Int32 représentant le nombre d'octets à copier.

Retours

Valeur Long Int64 représentant le nombre d'octets copiés.

Remarques

Si une tentative de lecture est effectuée au-delà MaxLength, une exception est levée.

Si count spécifie plus d’octets à copier que sont disponibles à partir de la offset fin de la valeur, seuls les octets disponibles sont copiés.

Une exception est levée si la mémoire tampon de destination est une référence null.

Une exception est levée si la mémoire tampon de destination ne peut pas recevoir autant de caractères que demandé.

S’applique à

Voir aussi