SQLiteRawStatement.ReadColumnBlob(Int32, Byte[], Int32, Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Copiez la valeur de colonne de la ligne de résultat, interprétée comme un objet blob, dans la mémoire tampon.
[Android.Runtime.Register("readColumnBlob", "(I[BIII)I", "", ApiSince=35)]
public int ReadColumnBlob(int columnIndex, byte[] buffer, int offset, int length, int srcOffset);
[<Android.Runtime.Register("readColumnBlob", "(I[BIII)I", "", ApiSince=35)>]
member this.ReadColumnBlob : int * byte[] * int * int * int -> int
Paramètres
- columnIndex
- Int32
Index d’une colonne dans la ligne de résultat. Il est de base zéro.
- buffer
- Byte[]
Tableau pré-alloué à remplir avec la valeur de la colonne.
- offset
- Int32
Décalage dans la mémoire tampon : la copie commence ici.
- length
- Int32
Nombre d’octets à copier.
- srcOffset
- Int32
Décalage dans l’objet blob à partir duquel commencer la copie.
Retours
nombre d’octets copiés.
- Attributs
Remarques
Copiez la valeur de colonne de la ligne de résultat, interprétée comme un objet blob, dans la mémoire tampon. Les index de colonne commencent à 0. Cela lève une exception si la colonne n’est pas dans la ligne de résultat. Les octets sont copiés dans la mémoire tampon à partir du décalage. Les octets sont copiés à partir de l’objet blob à partir de srcOffset. Les octets de longueur sont copiés, sauf si la valeur de colonne comporte moins d’octets disponibles. La fonction retourne le nombre d’octets copiés.
La valeur de colonne est convertie s’il n’est pas de type #SQLITE_DATA_TYPE_BLOB; consultez la documentation sqlite pour plus d’informations.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.