CursorWindow Classe

Definição

Um buffer que contém várias linhas de cursor.

[Android.Runtime.Register("android/database/CursorWindow", DoNotGenerateAcw=true)]
public class CursorWindow : Android.Database.Sqlite.SQLiteClosable, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/database/CursorWindow", DoNotGenerateAcw=true)>]
type CursorWindow = class
    inherit SQLiteClosable
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
Atributos
Implementações

Comentários

Um buffer que contém várias linhas de cursor.

Um CursorWindow é leitura-gravação quando inicialmente criado e usado localmente. Quando enviado para um processo remoto (gravando-o em um Parcel), o processo remoto recebe uma exibição somente leitura da janela do cursor. Normalmente, a janela do cursor será alocada pelo produtor, preenchida com dados e enviada ao consumidor para leitura.

Java documentação para android.database.CursorWindow.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
CursorWindow(Boolean)
Obsoleto.

Cria uma nova janela de cursor vazia.

CursorWindow(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

CursorWindow(String, Int64)

Cria uma nova janela de cursor vazia e lhe dá um nome.

CursorWindow(String)

Cria uma nova janela de cursor vazia e lhe dá um nome.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
JniPeerMembers

Um buffer que contém várias linhas de cursor.

NumRows

Obtém o número de linhas nesta janela.

PeerReference

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
StartPosition

Obtém a posição inicial desta janela do cursor. -ou- Define a posição inicial desta janela do cursor.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
AcquireReference()

Adquire uma referência ao objeto.

(Herdado de SQLiteClosable)
AllocRow()

Aloca uma nova linha no final desta janela de cursor.

Clear()

Limpa o conteúdo existente da janela, tornando seguro reutilizar novos dados.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Um buffer que contém várias linhas de cursor.

CopyStringToBuffer(Int32, Int32, CharArrayBuffer)

Copia o texto do campo no índice de linha e coluna especificados em um CharArrayBuffer.

DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
Dispose(Boolean)

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
FreeLastRow()

Libera a última linha nesta janela de cursor.

GetBlob(Int32, Int32)

Obtém o valor do campo no índice de linha e coluna especificados como uma matriz de bytes.

GetDouble(Int32, Int32)

Obtém o valor do campo no índice de linha e coluna especificados como um double.

GetFloat(Int32, Int32)

Obtém o valor do campo no índice de linha e coluna especificados como um float.

GetHashCode()

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

(Herdado de Object)
GetInt(Int32, Int32)

Obtém o valor do campo no índice de linha e coluna especificados como um int.

GetLong(Int32, Int32)

Obtém o valor do campo no índice de linha e coluna especificados como um long.

GetShort(Int32, Int32)

Obtém o valor do campo no índice de linha e coluna especificados como um short.

GetString(Int32, Int32)

Obtém o valor do campo no índice de linha e coluna especificados como uma cadeia de caracteres.

GetType(Int32, Int32)

Retorna o tipo do campo no índice de linha e coluna especificados.

IsBlob(Int32, Int32)
Obsoleto.

Retornará true se o campo no índice de linha e coluna especificado tiver tipo Cursor#FIELD_TYPE_BLOB ou Cursor#FIELD_TYPE_NULL.

IsFloat(Int32, Int32)
Obsoleto.

Retornará true se o campo no índice de linha e coluna especificado tiver o tipo Cursor#FIELD_TYPE_FLOAT.

IsLong(Int32, Int32)
Obsoleto.

Retornará true se o campo no índice de linha e coluna especificado tiver o tipo Cursor#FIELD_TYPE_INTEGER.

IsNull(Int32, Int32)
Obsoleto.

Retornará true se o campo no índice de linha e coluna especificado tiver o tipo Cursor#FIELD_TYPE_NULL.

IsString(Int32, Int32)
Obsoleto.

Retornará true se o campo no índice de linha e coluna especificado tiver tipo Cursor#FIELD_TYPE_STRING ou Cursor#FIELD_TYPE_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)
NewFromParcel(Parcel)
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)
OnAllReferencesReleased()

Chamado quando a última referência ao objeto foi liberada por uma chamada para ReleaseReference() ou Close().

OnAllReferencesReleasedFromContainer()
Obsoleto.

Chamado quando a última referência ao objeto foi liberada por uma chamada para #releaseReferenceFromContainer().

(Herdado de SQLiteClosable)
PutBlob(Byte[], Int32, Int32)

Copia uma matriz de bytes no campo no índice de linha e coluna especificados.

PutDouble(Double, Int32, Int32)

Coloca um valor de ponto flutuante de precisão dupla no campo no índice de linha e coluna especificados.

PutLong(Int64, Int32, Int32)

Coloca um inteiro longo no campo no índice de linha e coluna especificados.

PutNull(Int32, Int32)

Coloca um valor nulo no campo no índice de linha e coluna especificados.

PutString(String, Int32, Int32)

Copia uma cadeia de caracteres para o campo no índice de linha e coluna especificados.

ReleaseReference()

Libera uma referência ao objeto, fechando o objeto se a última referência tiver sido liberada.

(Herdado de SQLiteClosable)
ReleaseReferenceFromContainer()
Obsoleto.

Libera uma referência ao objeto que pertenceu ao contêiner do objeto, fechando o objeto se a última referência foi liberada.

(Herdado de SQLiteClosable)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetNumColumns(Int32)

Define o número de colunas nesta janela.

ToArray<T>()

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
IJavaPeerable.Finalized()

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um buffer que contém várias linhas de cursor.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um buffer que contém várias linhas de cursor.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Um buffer que contém várias linhas de cursor.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a