Partager via


IBlob Interface

Définition

Représentation (mappage) dans le langage de programmation Java<sup taille=-2>TM</font></sup> d’une valeur SQLBLOB><.

[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
Attributs
Implémente

Remarques

Représentation (mappage) dans le langage de programmation Java<sup taille=-2>TM</font></sup> d’une valeur SQLBLOB><. Un sql BLOB est un type intégré qui stocke un objet de grande taille binaire sous forme de valeur de colonne dans une ligne d’une table de base de données. Par défaut, les pilotes implémentent à Blob l’aide d’un sql locator(BLOB), ce qui signifie qu’un Blob objet contient un pointeur logique vers les données SQL BLOB plutôt que les données elles-mêmes. Un Blob objet est valide pendant la durée de la transaction dans laquelle a été créée.

Les méthodes des interfaces ResultSet, CallableStatementet PreparedStatement, par getBlobsetBlob exemple, permettent à un programmeur d’accéder à une valeur SQL BLOB . L’interface Blob fournit des méthodes pour obtenir la longueur d’une valeur SQL BLOB (objet volumineux binaire), pour matérialiser une BLOB valeur sur le client et pour déterminer la position d’un modèle d’octets dans une BLOB valeur. En outre, cette interface a des méthodes pour mettre à jour une BLOB valeur.

Toutes les méthodes de l’interface Blob doivent être entièrement implémentées si le pilote JDBC prend en charge le type de données.

Ajouté dans la version 1.2.

Documentation Java pour java.sql.Blob.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

BinaryStream

Récupère cet Blob objet en tant que flux binaire.

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
Free()

Cette méthode libère l’objet Blob et libère les ressources qu’elle contient.

GetBinaryStream(Int64, Int64)

Retourne un InputStream objet qui contient une valeur partielle Blob , en commençant par l’octet spécifié par pos, qui est de longueur d’octets de longueur.

GetBytes(Int64, Int32)

Récupère toute ou partie de la BLOB valeur que cet Blob objet représente, sous la forme d’un tableau d’octets.

Length()

Retourne le nombre d’octets dans la BLOB valeur désignée par cet Blob objet.

Position(Byte[], Int64)

Récupère la position d’octet à laquelle le tableau pattern d’octets spécifié commence dans la BLOB valeur que cet Blob objet représente.

Position(IBlob, Int64)

Récupère la position d’octet dans la BLOB valeur désignée par cet Blob objet au début pattern .

SetBinaryStream(Int64)

Récupère un flux qui peut être utilisé pour écrire dans la BLOB valeur que cet Blob objet représente.

SetBytes(Int64, Byte[])

Écrit le tableau donné d’octets dans la BLOB valeur que cet Blob objet représente, en commençant à la position pos, et retourne le nombre d’octets écrits.

SetBytes(Int64, Byte[], Int32, Int32)

Écrit tout ou partie du tableau donné byte dans la BLOB valeur que cet Blob objet représente et retourne le nombre d’octets écrits.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Représentation (mappage) dans le langage de programmation Java<sup taille=-2>TM</font></sup> d’une valeur SQLBLOB><.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
Truncate(Int64)

Tronque la BLOB valeur que cet Blob objet représente comme len octets de longueur.

UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Représentation (mappage) dans le langage de programmation Java<sup taille=-2>TM</font></sup> d’une valeur SQLBLOB><.

GetJniTypeName(IJavaPeerable)

Représentation (mappage) dans le langage de programmation Java<sup taille=-2>TM</font></sup> d’une valeur SQLBLOB><.

S’applique à