IArray Interface
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.
Mappage dans le langage de programmation Java pour le type ARRAYSQL .
[Android.Runtime.Register("java/sql/Array", "", "Java.Sql.IArrayInvoker")]
public interface IArray : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Array", "", "Java.Sql.IArrayInvoker")>]
type IArray = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributs
- Implémente
Remarques
Mappage dans le langage de programmation Java pour le type ARRAYSQL . Par défaut, une Array valeur est une référence de durée transactionnelle à une valeur SQL ARRAY . Par défaut, un Array objet est implémenté à l’aide d’un LOCALISATEUR(tableau) SQL en interne, ce qui signifie qu’un Array objet contient un pointeur logique vers les données de la valeur SQL ARRAY plutôt que de contenir les données de la ARRAY valeur.
L’interface Array fournit des méthodes permettant d’apporter les données d’une valeur SQL ARRAY au client sous la forme d’un tableau ou d’un ResultSet objet. Si les éléments de SQL ARRAY sont un UDT, ils peuvent être mappés personnalisés. Pour créer un mappage personnalisé, un programmeur doit effectuer deux opérations : <ul><li>créer une classe qui implémente l’interface pour que l’UDT SQLData soit mappée personnalisée.
<li>make an entry in a type map that contains <ul><li>the fully-qualified SQL type name of the UDT <li>the Class object for the class implementing SQLData</ul/ul><>
Lorsqu’un mappage de type avec une entrée pour le type de base est fourni aux méthodes getArray et getResultSetque le mappage qu’il contient est utilisé pour mapper les éléments de la ARRAY valeur. Si aucun mappage de type n’est fourni, ce qui serait généralement le cas, le mappage de type de la connexion est utilisé par défaut. Si le mappage de type de la connexion ou un mappage de type fourni à une méthode n’a pas d’entrée pour le type de base, les éléments sont mappés en fonction du mappage standard.
Toutes les méthodes de l’interface Array 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.
Java documentation pour java.sql.Array.
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.
Propriétés
| Nom | Description |
|---|---|
| Array |
Récupère le contenu de la valeur SQL |
| BaseType |
Retourne le type JDBC des entrées dans le tableau SQL sous-jacent de ce tableau. |
| BaseTypeName |
Retourne le nom de type SQL des entrées dans le tableau SQL sous-jacent de ce tableau. |
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Mappage dans le langage de programmation Java pour le type |
| 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) |
| ResultSet |
Retourne un objet ResultSet qui contient les entrées du SQL |
Méthodes
| Nom | Description |
|---|---|
| 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 |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| Free() |
Cette méthode libère l’objet |
| GetArray(IDictionary<String,Class>) |
Récupère le contenu de la valeur SQL |
| GetArray(Int64, Int32, IDictionary<String,Class>) |
Retreive une tranche de la valeur SQL |
| GetArray(Int64, Int32) |
Récupère une tranche de la valeur SQL |
| GetResultSet(IDictionary<String,Class>) |
Récupère un jeu de résultats qui contient les éléments de la valeur SQL |
| GetResultSet(Int64, Int32, IDictionary<String,Class>) |
Récupère un jeu de résultats contenant les éléments du sous-narrateur qui commence à l’index |
| GetResultSet(Int64, Int32) |
Récupère un jeu de résultats contenant les éléments du sous-narrateur qui commence à l’index |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Mappage dans le langage de programmation Java pour le type |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| 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
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Mappage dans le langage de programmation Java pour le type |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |