Compartilhar via


AbstractCursor Classe

Definição

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

[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
Herança
AbstractCursor
Derivado
Atributos
Implementações

Comentários

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

Documentação Java para android.database.AbstractCursor.

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.

Construtores

AbstractCursor()
AbstractCursor(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
ColumnCount

Retornar o número total de colunas

Count

Retorna os números de linhas no cursor.

Extras

Retorna um pacote de valores extras.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsAfterLast

Retorna se o cursor está apontando para a posição após a última linha.

IsBeforeFirst

Retorna se o cursor está apontando para a posição antes da primeira linha.

IsClosed

retornar true se o cursor estiver fechado

IsFirst

Retorna se o cursor está apontando para a primeira linha.

IsLast

Retorna se o cursor está apontando para a última linha.

JniIdentityHashCode

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
JniPeerMembers

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

MClosed

Este membro foi preterido.

MContentResolver

Este membro foi preterido.

MCurrentRowID
Obsoleto.

Se MRowIdColumnIndex não for -1, isso contém o valor da coluna em MRowIdColumnIndex para a linha atual para a qual o cursor está apontando.

MPos

Este membro foi preterido.

MRowIdColumnIndex
Obsoleto.

Isso deve ser definido como o índice da coluna ID da linha por qualquer subclasse que deseje oferecer suporte a atualizações.

MUpdatedRows
NotificationUri

Retorne o URI no qual as notificações de alterações nos dados deste Cursor serão entregues, conforme definido anteriormente pelo SetNotificationUri(ContentResolver, Uri).

NotificationUris

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

PeerReference

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
Position

Retorna a posição atual do cursor no conjunto de linhas.

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

WantsAllOnMoveCalls

onMove() só será chamado entre processos se esse método retornar true.

Window

Se o cursor for apoiado por um CursorWindow, retornará uma janela pré-preenchida com o conteúdo do cursor, caso contrário, null.

Métodos

CheckPosition()

Essa função lança CursorIndexOutOfBoundsException se a posição do cursor estiver fora dos limites.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Fecha o cursor, liberando todos os seus recursos e tornando-o completamente inválido.

CopyStringToBuffer(Int32, CharArrayBuffer)

Recupera o texto da coluna solicitada e o armazena no buffer fornecido.

Deactivate()

Desativa o cursor, fazendo com que todas as chamadas nele falhem até Requery() que seja chamado.

Dispose()

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
Dispose(Boolean)

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
FillWindow(Int32, CursorWindow)

Copia os dados do cursor para a janela.

GetBlob(Int32)

Retorna o valor da coluna solicitada como uma matriz de bytes.

GetColumnIndex(String)

Retorna o índice baseado em zero para o nome de coluna fornecido ou -1 se a coluna não existir.

GetColumnIndexOrThrow(String)

Retorna o índice baseado em zero para o nome de coluna fornecido ou lança IllegalArgumentException se a coluna não existir.

GetColumnName(Int32)

Retorna o nome da coluna no índice de coluna baseado em zero fornecido.

GetColumnNames()

Retorna uma matriz de cadeia de caracteres que contém os nomes de todas as colunas no conjunto de resultados na ordem em que foram listadas no resultado.

GetDouble(Int32)

Retorna o valor da coluna solicitada como um duplo.

GetFloat(Int32)

Retorna o valor da coluna solicitada como um float.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetInt(Int32)

Retorna o valor da coluna solicitada como int.

GetLong(Int32)

Retorna o valor da coluna solicitada como um longo.

GetShort(Int32)

Retorna o valor da coluna solicitada como um curto.

GetString(Int32)

Retorna o valor da coluna solicitada como uma String.

GetType(Int32)

Retorna o tipo de dados do valor da coluna fornecida.

GetUpdatedField(Int32)
Obsoleto.

Este membro foi preterido.

IsFieldUpdated(Int32)
Obsoleto.

Este membro foi preterido.

IsNull(Int32)

Retorna true se o valor na coluna indicada for null.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Move(Int32)

Mova o cursor por uma quantidade relativa, para frente ou para trás, a partir da posição atual.

MoveToFirst()

Mova o cursor para a primeira linha.

MoveToLast()

Mova o cursor para a última linha.

MoveToNext()

Mova o cursor para a próxima linha.

MoveToPosition(Int32)

Mova o cursor para uma posição absoluta.

MoveToPrevious()

Mova o cursor para a linha anterior.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
OnChange(Boolean)

As subclasses devem chamar esse método quando terminarem de confirmar atualizações para notificar todos os observadores.

OnMove(Int32, Int32)

Essa função é chamada toda vez que o cursor é rolado com êxito para uma nova posição, dando à subclasse a chance de atualizar qualquer estado que possa ter.

RegisterContentObserver(ContentObserver)

Registre um observador que é chamado quando ocorrem alterações no conteúdo que dá suporte a esse cursor.

RegisterDataSetObserver(DataSetObserver)

Registre um observador que é chamado quando ocorrem alterações no conteúdo desse conjunto de dados de cursores, por exemplo, quando o conjunto de dados é alterado via Requery(), Deactivate()ou Close().

Requery()

Executa a consulta que criou o cursor novamente, atualizando seu conteúdo.

Respond(Bundle)

Esta é uma maneira fora de banda para o usuário de um cursor para se comunicar com o cursor.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetNotificationUri(ContentResolver, Uri)

Especifica um URI de conteúdo para observar alterações.

SetNotificationUris(ContentResolver, IList<Uri>)

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

ToArray<T>()

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterContentObserver(ContentObserver)

Cancele o registro de um observador que tenha sido registrado anteriormente com este cursor via RegisterContentObserver(ContentObserver).

UnregisterDataSetObserver(DataSetObserver)

Cancele o registro de um observador que tenha sido registrado anteriormente com este cursor via RegisterContentObserver(ContentObserver).

UnregisterFromRuntime()

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
IJavaPeerable.Finalized()

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

(Herdado de Object)

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)

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

GetJniTypeName(IJavaPeerable)

Esta é uma classe de cursor abstrata que lida com muito do código comum com o qual todos os cursores precisam lidar e é fornecida por razões de conveniência.

Aplica-se a