Partilhar via


IBlob Interface

Definição

A representação (mapeamento) na linguagem de programação Java<sup><font size=-2>TM</font></sup> de um valor SQL BLOB .

[Android.Runtime.Register("java/sql/Blob", "", "Java.Sql.IBlobInvoker")]
public interface IBlob : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Blob", "", "Java.Sql.IBlobInvoker")>]
type IBlob = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementações

Comentários

A representação (mapeamento) na linguagem de programação Java<sup><font size=-2>TM</font></sup> de um valor SQL BLOB . Um SQL BLOB é um tipo interno que armazena um objeto binário grande como um valor de coluna em uma linha de uma tabela de banco de dados. Por padrão, os drivers são implementados Blob usando um SQL locator(BLOB), o que significa que um Blob objeto contém um ponteiro lógico para os dados SQL BLOB em vez dos dados em si. Um Blob objeto é válido durante a transação na qual foi criado.

Métodos nas interfaces , e , como getBlob e setBlob permitem que um programador acesse um valor SQLBLOB.PreparedStatementCallableStatementResultSet A Blob interface fornece métodos para obter o comprimento de um valor SQL BLOB (Binary Large Object), para materializar um BLOB valor no cliente e para determinar a posição de um padrão de bytes dentro de um BLOB valor. Além disso, essa interface tem métodos para atualizar um BLOB valor.

Todos os Blob métodos na interface devem ser totalmente implementados se o driver JDBC suportar o tipo de dados.

Adicionado em 1.2.

Documentação Java para java.sql.Blob.

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.

Propriedades

BinaryStream

Recupera esse Blob objeto como um fluxo binário.

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)

Métodos

Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
Free()

Esse método libera o Blob objeto e libera os recursos que ele contém.

GetBinaryStream(Int64, Int64)

Retorna um InputStream objeto que contém um valor parcial Blob , começando com o byte especificado por pos, que é bytes de comprimento em comprimento.

GetBytes(Int64, Int32)

Recupera todo ou parte do BLOB valor que esse Blob objeto representa, como uma matriz de bytes.

Length()

Retorna o número de bytes no BLOB valor designado por este Blob objeto.

Position(Byte[], Int64)

Recupera a posição de byte na qual a matriz pattern de bytes especificada começa dentro do BLOB valor que esse Blob objeto representa.

Position(IBlob, Int64)

Recupera a BLOB posição do byte no valor designado por este Blob objeto no qual pattern começa.

SetBinaryStream(Int64)

Recupera um fluxo que pode ser usado para gravar no BLOB valor que esse Blob objeto representa.

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.

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.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

A representação (mapeamento) na linguagem de programação Java<sup><font size=-2>TM</font></sup> de um valor SQL BLOB .

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
Truncate(Int64)

Trunca o BLOB valor que esse Blob objeto representa para ser len bytes de comprimento.

UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

A representação (mapeamento) na linguagem de programação Java<sup><font size=-2>TM</font></sup> de um valor SQL BLOB .

GetJniTypeName(IJavaPeerable)

A representação (mapeamento) na linguagem de programação Java<sup><font size=-2>TM</font></sup> de um valor SQL BLOB .

Aplica-se a