IBlob.SetBytes Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
SetBytes(Int64, Byte[]) |
Grava a matriz de bytes fornecida no |
SetBytes(Int64, Byte[], Int32, Int32) |
Grava toda ou parte da matriz fornecida |
SetBytes(Int64, Byte[])
Grava a matriz de bytes fornecida no BLOB
valor que esse Blob
objeto representa, começando na posição pos
, e retorna o número de bytes gravados.
[Android.Runtime.Register("setBytes", "(J[B)I", "GetSetBytes_JarrayBHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int SetBytes (long pos, byte[]? bytes);
[<Android.Runtime.Register("setBytes", "(J[B)I", "GetSetBytes_JarrayBHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBytes : int64 * byte[] -> int
Parâmetros
- pos
- Int64
a posição no BLOB
objeto em que começar a escrever, a primeira posição é 1
- bytes
- Byte[]
A matriz de bytes a ser gravada no BLOB
valor que esse Blob
objeto representa
Retornos
O número de bytes gravados
- Atributos
Exceções
Se ocorrer um erro ao acessar o Blob
.
Comentários
Grava a matriz de bytes fornecida no BLOB
valor que esse Blob
objeto representa, começando na posição pos
, e retorna o número de bytes gravados. A matriz de bytes substituirá os Blob
bytes existentes no objeto a partir da posição pos
. Se o final do Blob
valor for atingido durante a gravação da matriz de bytes, o comprimento do Blob
valor será aumentado para acomodar os bytes extras.
<b>Nota:</b> Se o valor especificado para pos
for maior que o comprimento+1 do BLOB
valor, o comportamento será indefinido. Alguns drivers JDBC podem lançar um SQLException
tempo outros drivers podem oferecer suporte a essa operação.
Adicionado em 1.4.
Documentação Java para java.sql.Blob.setBytes(long, byte[])
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
SetBytes(Int64, Byte[], Int32, Int32)
Grava toda ou parte da matriz fornecida byte
no BLOB
valor que esse Blob
objeto representa e retorna o número de bytes gravados.
[Android.Runtime.Register("setBytes", "(J[BII)I", "GetSetBytes_JarrayBIIHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int SetBytes (long pos, byte[]? bytes, int offset, int len);
[<Android.Runtime.Register("setBytes", "(J[BII)I", "GetSetBytes_JarrayBIIHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBytes : int64 * byte[] * int * int -> int
Parâmetros
- pos
- Int64
a posição no BLOB
objeto em que começar a escrever, a primeira posição é 1
- bytes
- Byte[]
A matriz de bytes a ser gravada neste BLOB
objeto
- offset
- Int32
o deslocamento na matriz bytes
na qual começar a ler os bytes a serem definidos
- len
- Int32
O número de bytes a serem gravados no BLOB
valor da matriz de bytes bytes
Retornos
O número de bytes gravados
- Atributos
Exceções
Se ocorrer um erro ao acessar o Blob
.
Comentários
Grava toda ou parte da matriz fornecida byte
no BLOB
valor que esse Blob
objeto representa e retorna o número de bytes gravados. A gravação começa na posição pos
no BLOB
valor, len
bytes da matriz de bytes fornecida são gravados. A matriz de bytes substituirá os Blob
bytes existentes no objeto a partir da posição pos
. Se o final do Blob
valor for atingido durante a gravação da matriz de bytes, o comprimento do Blob
valor será aumentado para acomodar os bytes extras.
<b>Nota:</b> Se o valor especificado para pos
for maior que o comprimento+1 do BLOB
valor, o comportamento será indefinido. Alguns drivers JDBC podem lançar um SQLException
tempo outros drivers podem oferecer suporte a essa operação.
Adicionado em 1.4.
Documentação Java para java.sql.Blob.setBytes(long, byte[], int, int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.