ICursor 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.
Cette interface fournit un accès en lecture-écriture aléatoire au jeu de résultats retourné par une requête de base de données.
[Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")]
public interface ICursor : IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")>]
type ICursor = interface
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Dérivé
- Attributs
- Implémente
Remarques
Cette interface fournit un accès en lecture-écriture aléatoire au jeu de résultats retourné par une requête de base de données.
Les implémentations de curseur ne sont pas requises pour être synchronisées. Par conséquent, le code à l’aide d’un curseur à partir de plusieurs threads doit effectuer sa propre synchronisation lors de l’utilisation du curseur.
Les implémentations doivent sous-classe AbstractCursor.
Java documentation pour android.database.Cursor.
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 |
|---|---|
| ColumnCount |
Retourner le nombre total de colonnes |
| Count |
Retourne le nombre de lignes dans le curseur. |
| Extras |
Retourne un ensemble de valeurs supplémentaires. |
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| IsAfterLast |
Retourne si le curseur pointe vers la position après la dernière ligne. |
| IsBeforeFirst |
Retourne si le curseur pointe vers la position avant la première ligne. |
| IsClosed |
retourner true si le curseur est fermé |
| IsFirst |
Retourne si le curseur pointe vers la première ligne. |
| IsLast |
Retourne si le curseur pointe vers la dernière ligne. |
| JniIdentityHashCode |
Retourne la valeur de |
| 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) |
| NotificationUri |
Retourne l’URI auquel les notifications de modifications apportées aux données de ce curseur seront remises, comme défini précédemment par SetNotificationUri(ContentResolver, Uri). |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
| Position |
Retourne la position actuelle du curseur dans l’ensemble de lignes. |
| WantsAllOnMoveCalls |
onMove() est appelé uniquement entre les processus si cette méthode retourne true. |
Méthodes
| Nom | Description |
|---|---|
| Close() |
Ferme le curseur, libère toutes ses ressources et le rend complètement non valide. |
| CopyStringToBuffer(Int32, CharArrayBuffer) |
Récupère le texte de colonne demandé et le stocke dans la mémoire tampon fournie. |
| Deactivate() |
Obsolète.
Désactive le curseur, en effectuant tous les appels qu’il échoue jusqu’à ce qu’il |
| 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) |
| GetBlob(Int32) |
Retourne la valeur de la colonne demandée en tant que tableau d’octets. |
| GetColumnIndex(String) |
Retourne l’index de base zéro pour le nom de colonne donné, ou -1 si la colonne n’existe pas. |
| GetColumnIndexOrThrow(String) |
Retourne l’index de base zéro pour le nom de colonne donné ou lève |
| GetColumnName(Int32) |
Retourne le nom de colonne à l’index de colonne de base zéro donné. |
| GetColumnNames() |
Retourne un tableau de chaînes contenant les noms de toutes les colonnes du jeu de résultats dans l’ordre dans lequel elles ont été répertoriées dans le résultat. |
| GetDouble(Int32) |
Retourne la valeur de la colonne demandée sous la forme d’un double. |
| GetFloat(Int32) |
Retourne la valeur de la colonne demandée sous la forme d’un float. |
| GetInt(Int32) |
Retourne la valeur de la colonne demandée sous forme d’int. |
| GetLong(Int32) |
Retourne la valeur de la colonne demandée à long terme. |
| GetShort(Int32) |
Retourne la valeur de la colonne demandée sous la forme d’un court. |
| GetString(Int32) |
Retourne la valeur de la colonne demandée sous forme de chaîne. |
| GetType(Int32) |
Retourne le type de données de la valeur de la colonne donnée. |
| IsNull(Int32) |
Retourne |
| Move(Int32) |
Déplacez le curseur par une quantité relative, vers l’avant ou vers l’arrière, à partir de la position actuelle. |
| MoveToFirst() |
Déplacez le curseur vers la première ligne. |
| MoveToLast() |
Déplacez le curseur vers la dernière ligne. |
| MoveToNext() |
Déplacez le curseur vers la ligne suivante. |
| MoveToPosition(Int32) |
Déplacez le curseur vers une position absolue. |
| MoveToPrevious() |
Déplacez le curseur vers la ligne précédente. |
| RegisterContentObserver(ContentObserver) |
Inscrivez un observateur appelé lorsque des modifications se produisent dans le contenu qui sauvegarde ce curseur. |
| RegisterDataSetObserver(DataSetObserver) |
Inscrivez un observateur appelé lorsque des modifications se produisent dans le contenu de ce jeu de données de curseurs, par exemple lorsque le jeu de données est modifié via |
| Requery() |
Obsolète.
Effectue à nouveau la requête qui a créé le curseur, en actualisant son contenu. |
| Respond(Bundle) |
Il s’agit d’une méthode hors bande permettant à l’utilisateur d’un curseur de communiquer avec le curseur. |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Cette interface fournit un accès en lecture-écriture aléatoire au jeu de résultats retourné par une requête de base de données. (Hérité de IJavaPeerable) |
| SetNotificationUri(ContentResolver, Uri) |
Inscrivez-vous pour regarder un URI de contenu pour les modifications. |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| UnregisterContentObserver(ContentObserver) |
Annulez l’inscription d’un observateur qui a déjà été inscrit auprès de ce curseur via |
| UnregisterDataSetObserver(DataSetObserver) |
Annulez l’inscription d’un observateur qui a déjà été inscrit auprès de ce curseur via |
| 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) |
Cette interface fournit un accès en lecture-écriture aléatoire au jeu de résultats retourné par une requête de base de données. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |