Язык

CursorWindow Класс

Определение

Буфер, содержащий несколько строк курсора.

[Android.Runtime.Register("android/database/CursorWindow", DoNotGenerateAcw=true)]
public class CursorWindow : Android.Database.Sqlite.SQLiteClosable, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/database/CursorWindow", DoNotGenerateAcw=true)>]
type CursorWindow = class
    inherit SQLiteClosable
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Атрибуты
Реализации

Комментарии

Буфер, содержащий несколько строк курсора.

Операция CursorWindow чтения и записи выполняется при первоначальном создании и использовании локально. При отправке в удаленный процесс (путем записи в него Parcel), удаленный процесс получает представление только для чтения окна курсора. Обычно окно курсора будет выделено производителем, заполнено данными, а затем отправлено потребителю для чтения.

Java документации по android.database.CursorWindow.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
CursorWindow(Boolean)
Устаревшие.

Создает новое пустое окно курсора.

CursorWindow(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

CursorWindow(String, Int64)

Создает пустое окно курсора и дает ему имя.

CursorWindow(String)

Создает пустое окно курсора и дает ему имя.

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Creator
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
JniPeerMembers

Буфер, содержащий несколько строк курсора.

NumRows

Возвращает количество строк в этом окне.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
StartPosition

Возвращает начальную позицию этого окна курсора. -или- Задает начальную позицию этого окна курсора.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Имя. Описание
AcquireReference()

Получает ссылку на объект.

(Унаследовано от SQLiteClosable)
AllocRow()

Выделяет новую строку в конце этого окна курсора.

Clear()

Очищает существующее содержимое окна, что делает его безопасным для повторного использования новых данных.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Буфер, содержащий несколько строк курсора.

Construct(JniObjectReference, JniObjectReferenceOptions)

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
CopyStringToBuffer(Int32, Int32, CharArrayBuffer)

Копирует текст поля по указанному индексу строки и столбца в объект CharArrayBuffer.

DescribeContents()

Описать виды специальных объектов, содержащихся в маршалируемом представлении в этом маршалируемом представлении.

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
Equals(Object)

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
FreeLastRow()

Освобождает последнюю строку в этом окне курсора.

GetBlob(Int32, Int32)

Возвращает значение поля в указанном индексе строки и столбца в виде массива байтов.

GetDouble(Int32, Int32)

Возвращает значение поля в указанном индексе строки и столбца doubleв виде.

GetFloat(Int32, Int32)

Возвращает значение поля в указанном индексе строки и столбца floatв виде.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetInt(Int32, Int32)

Возвращает значение поля в указанном индексе строки и столбца intв виде.

GetLong(Int32, Int32)

Возвращает значение поля в указанном индексе строки и столбца longв виде.

GetShort(Int32, Int32)

Возвращает значение поля в указанном индексе строки и столбца shortв виде.

GetString(Int32, Int32)

Возвращает значение поля в указанном индексе строки и столбца в виде строки.

GetType(Int32, Int32)

Возвращает тип поля по указанному индексу строки и столбца.

IsBlob(Int32, Int32)
Устаревшие.

Возвращает значение true, если поле в указанном индексе строки и столбца имеет тип Cursor#FIELD_TYPE_BLOB или Cursor#FIELD_TYPE_NULL.

IsFloat(Int32, Int32)
Устаревшие.

Возвращает значение true, если поле в указанном индексе строки и столбца имеет тип Cursor#FIELD_TYPE_FLOAT.

IsLong(Int32, Int32)
Устаревшие.

Возвращает значение true, если поле в указанном индексе строки и столбца имеет тип Cursor#FIELD_TYPE_INTEGER.

IsNull(Int32, Int32)
Устаревшие.

Возвращает значение true, если поле в указанном индексе строки и столбца имеет тип Cursor#FIELD_TYPE_NULL.

IsString(Int32, Int32)
Устаревшие.

Возвращает значение true, если поле в указанном индексе строки и столбца имеет тип Cursor#FIELD_TYPE_STRING или Cursor#FIELD_TYPE_NULL.

JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
NewFromParcel(Parcel)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
OnAllReferencesReleased()

Вызывается, когда последняя ссылка на объект была освобождена вызовом ReleaseReference() или Close().

OnAllReferencesReleasedFromContainer()
Устаревшие.

Вызывается, когда последняя ссылка на объект была освобождена вызовом #releaseReferenceFromContainer().

(Унаследовано от SQLiteClosable)
PutBlob(Byte[], Int32, Int32)

Копирует массив байтов в поле по указанному индексу строки и столбца.

PutDouble(Double, Int32, Int32)

Помещает значение с плавающей запятой двойной точности в поле по указанному индексу строки и столбца.

PutLong(Int64, Int32, Int32)

Помещает длинное целое число в поле по указанному индексу строки и столбца.

PutNull(Int32, Int32)

Помещает значение NULL в поле по указанному индексу строки и столбца.

PutString(String, Int32, Int32)

Копирует строку в поле по указанному индексу строки и столбца.

ReleaseReference()

Освобождает ссылку на объект, закрывая объект, если была выпущена последняя ссылка.

(Унаследовано от SQLiteClosable)
ReleaseReferenceFromContainer()
Устаревшие.

Освобождает ссылку на объект, принадлежащий контейнеру объекта, закрывая объект, если была выпущена последняя ссылка.

(Унаследовано от SQLiteClosable)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetNumColumns(Int32)

Задает количество столбцов в этом окне.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Неструктурировать этот объект в пакете "Посылка".

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Буфер, содержащий несколько строк курсора.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Буфер, содержащий несколько строк курсора.

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Буфер, содержащий несколько строк курсора.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к