SQLiteRawStatement.ReadColumnBlob(Int32, Byte[], Int32, Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Скопируйте значение столбца результируемой строки, интерпретируемой как большой двоичный объект, в буфер.
[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
Параметры
- columnIndex
- Int32
Индекс столбца в строке результатов. Это отсчитывается от нуля.
- buffer
- Byte[]
Предварительно выделенный массив, заполненный значением столбца.
- offset
- Int32
Смещение в буфер: копирование начинается здесь.
- length
- Int32
Количество байтов для копирования.
- srcOffset
- Int32
Смещение в большой двоичный объект, с которого начинается копирование.
Возвращаемое значение
количество байтов, скопированных.
- Атрибуты
Комментарии
Скопируйте значение столбца результируемой строки, интерпретируемой как большой двоичный объект, в буфер. Индексы столбцов начинаются с 0. Это создает исключение, если столбец не находится в строке результата. Байты копируются в буфер, начиная с смещения. Байты копируются из большого двоичного объекта, начиная с srcOffset. Длина байтов копируется, если значение столбца не имеет меньше байтов. Функция возвращает количество скопированных байтов.
Значение столбца будет преобразовано, если оно не является типом #SQLITE_DATA_TYPE_BLOB; дополнительные сведения см. в документации по sqlite.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".