AbstractCursor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si tratta di una classe di cursori astratta che gestisce un sacco di codice comune che tutti i cursori devono gestire e vengono forniti per motivi pratici.
[Android.Runtime.Register("android/database/AbstractCursor", DoNotGenerateAcw=true)]
public abstract class AbstractCursor : Java.Lang.Object, Android.Database.ICrossProcessCursor, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/database/AbstractCursor", DoNotGenerateAcw=true)>]
type AbstractCursor = class
inherit Object
interface ICrossProcessCursor
interface ICursor
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Commenti
Si tratta di una classe di cursori astratta che gestisce un sacco di codice comune che tutti i cursori devono gestire e vengono forniti per motivi pratici.
per android.database.AbstractCursor.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| AbstractCursor() | |
| AbstractCursor(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| ColumnCount |
Restituisce il numero totale di colonne |
| Count |
Restituisce i numeri di righe nel cursore. |
| Extras |
Restituisce un bundle di valori aggiuntivi. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| IsAfterLast |
Restituisce un valore che indica se il cursore punta alla posizione dopo l'ultima riga. |
| IsBeforeFirst |
Restituisce un valore che indica se il cursore punta alla posizione prima della prima riga. |
| IsClosed |
restituisce true se il cursore è chiuso |
| IsFirst |
Restituisce un valore che indica se il cursore punta alla prima riga. |
| IsLast |
Restituisce un valore che indica se il cursore punta all'ultima riga. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniPeerMembers |
Si tratta di una classe di cursori astratta che gestisce un sacco di codice comune che tutti i cursori devono gestire e vengono forniti per motivi pratici. |
| MClosed |
Questo membro è deprecato. |
| MContentResolver |
Questo membro è deprecato. |
| MCurrentRowID |
Obsoleti.
Se MRowIdColumnIndex non è -1 contiene il valore della colonna in corrispondenza MRowIdColumnIndex della riga corrente a cui punta il cursore. |
| MPos |
Questo membro è deprecato. |
| MRowIdColumnIndex |
Obsoleti.
Deve essere impostato sull'indice della colonna ID riga da qualsiasi sottoclasse che desidera supportare gli aggiornamenti. |
| MUpdatedRows | |
| NotificationUri |
Restituisce l'URI in corrispondenza del quale verranno recapitate le notifiche delle modifiche nei dati di questo cursore, come impostato in precedenza da SetNotificationUri(ContentResolver, Uri). |
| NotificationUris |
Si tratta di una classe di cursori astratta che gestisce un sacco di codice comune che tutti i cursori devono gestire e vengono forniti per motivi pratici. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| Position |
Restituisce la posizione corrente del cursore nel set di righe. |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| WantsAllOnMoveCalls |
onMove() verrà chiamato solo tra i processi se questo metodo restituisce true. |
| Window |
Se il cursore è supportato da , |
Metodi
| Nome | Descrizione |
|---|---|
| CheckPosition() |
Questa funzione genera CursorIndexOutOfBoundsException se la posizione del cursore è fuori dai limiti. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Close() |
Chiude il cursore, rilasciando tutte le relative risorse e rendendolo completamente non valido. |
| CopyStringToBuffer(Int32, CharArrayBuffer) |
Recupera il testo della colonna richiesta e lo archivia nel buffer fornito. |
| Deactivate() |
Disattiva il cursore, effettuando tutte le chiamate su di esso non riesce fino a quando Requery() non viene chiamato. |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| FillWindow(Int32, CursorWindow) |
Copia i dati del cursore nella finestra. |
| GetBlob(Int32) |
Restituisce il valore della colonna richiesta come matrice di byte. |
| GetColumnIndex(String) |
Restituisce l'indice in base zero per il nome della colonna specificata oppure -1 se la colonna non esiste. |
| GetColumnIndexOrThrow(String) |
Restituisce l'indice in base zero per il nome della colonna specificata oppure genera un'eccezione IllegalArgumentException se la colonna non esiste. |
| GetColumnName(Int32) |
Restituisce il nome della colonna in corrispondenza dell'indice di colonna in base zero specificato. |
| GetColumnNames() |
Restituisce una matrice di stringhe contenente i nomi di tutte le colonne nel set di risultati nell'ordine in cui sono stati elencati nel risultato. |
| GetDouble(Int32) |
Restituisce il valore della colonna richiesta come double. |
| GetFloat(Int32) |
Restituisce il valore della colonna richiesta come float. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetInt(Int32) |
Restituisce il valore della colonna richiesta come int. |
| GetLong(Int32) |
Restituisce il valore della colonna richiesta come long. |
| GetShort(Int32) |
Restituisce il valore della colonna richiesta come breve. |
| GetString(Int32) |
Restituisce il valore della colonna richiesta come stringa. |
| GetType(Int32) |
Restituisce il tipo di dati del valore della colonna specificata. |
| GetUpdatedField(Int32) |
Obsoleti.
Questo membro è deprecato. |
| IsFieldUpdated(Int32) |
Obsoleti.
Questo membro è deprecato. |
| IsNull(Int32) |
Restituisce |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Move(Int32) |
Spostare il cursore in base a una quantità relativa, avanti o indietro, dalla posizione corrente. |
| MoveToFirst() |
Spostare il cursore nella prima riga. |
| MoveToLast() |
Spostare il cursore nell'ultima riga. |
| MoveToNext() |
Spostare il cursore alla riga successiva. |
| MoveToPosition(Int32) |
Spostare il cursore in una posizione assoluta. |
| MoveToPrevious() |
Spostare il cursore nella riga precedente. |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| OnChange(Boolean) |
Le sottoclassi devono chiamare questo metodo al termine del commit degli aggiornamenti per notificare a tutti gli osservatori. |
| OnMove(Int32, Int32) |
Questa funzione viene chiamata ogni volta che il cursore viene eseguito correttamente lo scorrimento fino a una nuova posizione, dando alla sottoclasse la possibilità di aggiornare qualsiasi stato che potrebbe avere. |
| RegisterContentObserver(ContentObserver) |
Registrare un osservatore che viene chiamato quando vengono apportate modifiche al contenuto che esegue il backup di questo cursore. |
| RegisterDataSetObserver(DataSetObserver) |
Registrare un osservatore chiamato quando vengono apportate modifiche al contenuto del set di dati cursori, ad esempio quando il set di dati viene modificato tramite Requery(), Deactivate()o Close(). |
| Requery() |
Esegue di nuovo la query che ha creato il cursore, aggiornandone il contenuto. |
| Respond(Bundle) |
Si tratta di un modo fuori banda per consentire all'utente di un cursore di comunicare con il cursore. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetNotificationUri(ContentResolver, Uri) |
Specifica un URI del contenuto da controllare per verificare le modifiche. |
| SetNotificationUris(ContentResolver, IList<Uri>) |
Si tratta di una classe di cursori astratta che gestisce un sacco di codice comune che tutti i cursori devono gestire e vengono forniti per motivi pratici. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterContentObserver(ContentObserver) |
Annullare la registrazione di un osservatore registrato in precedenza con questo cursore tramite RegisterContentObserver(ContentObserver). |
| UnregisterDataSetObserver(DataSetObserver) |
Annullare la registrazione di un osservatore registrato in precedenza con questo cursore tramite RegisterContentObserver(ContentObserver). |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Notifica al runtime di interoperabilità che il peer gestito è stato eliminato. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Imposta il codice hash dell'identità di interoperabilità per questo Java peer. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Imposta lo stato peer gestito e JNI per questo peer Java. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Imposta il riferimento all'oggetto JNI usato da questo peer gestito. (Ereditato da Object) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Si tratta di una classe di cursori astratta che gestisce un sacco di codice comune che tutti i cursori devono gestire e vengono forniti per motivi pratici. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |