AbstractCursor Класс

Определение

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

[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
Наследование
AbstractCursor
Производный
Атрибуты
Реализации

Комментарии

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

Документация по Java для android.database.AbstractCursor.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

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

AbstractCursor()
AbstractCursor(IntPtr, JniHandleOwnership)

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

Свойства

Class

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

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

Возвращает общее количество столбцов

Count

Возвращает количество строк в курсоре.

Extras

Возвращает набор дополнительных значений.

Handle

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

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

Возвращает значение, указывающее, указывает ли курсор на позицию после последней строки.

IsBeforeFirst

Возвращает значение, указывающее, указывает ли курсор на позицию перед первой строкой.

IsClosed

возвращает значение true, если курсор закрыт

IsFirst

Возвращает значение, указывающее, указывает ли курсор на первую строку.

IsLast

Возвращает значение, указывающее, указывает ли курсор на последнюю строку.

JniIdentityHashCode

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

MClosed

Этот элемент устарел.

MContentResolver

Этот элемент устарел.

MCurrentRowID
Устаревшие..

Если MRowIdColumnIndex значение не равно -1, содержит значение столбца в MRowIdColumnIndex для текущей строки, на который указывает этот курсор.

MPos

Этот элемент устарел.

MRowIdColumnIndex
Устаревшие..

Для этого должен быть задан индекс столбца идентификатора строки любым подклассом, который хочет поддерживать обновления.

MUpdatedRows
NotificationUri

Возвращает универсальный код ресурса (URI), по которому будут доставляться уведомления об изменениях в данных этого курсора, как было задано SetNotificationUri(ContentResolver, Uri)ранее .

NotificationUris

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

PeerReference

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Возвращает текущую позицию курсора в наборе строк.

ThresholdClass

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

ThresholdType

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

WantsAllOnMoveCalls

onMove() будет вызываться в разных процессах, только если этот метод возвращает значение true.

Window

Если курсор поддерживается CursorWindow, возвращает предварительно заполненное окно с содержимым курсора, в противном случае — значение NULL.

Методы

CheckPosition()

Эта функция вызывает исключение CursorIndexOutOfBoundsException, если положение курсора выходит за пределы границ.

Clone()

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

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

Закрывает курсор, освобождая все его ресурсы и делая его полностью недействительным.

CopyStringToBuffer(Int32, CharArrayBuffer)

Извлекает текст запрошенного столбца и сохраняет его в предоставленном буфере.

Deactivate()

Деактивирует курсор, делая все его вызовы сбоем, пока не Requery() будет вызван метод .

Dispose()

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

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

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

Копирует данные курсора в окно.

GetBlob(Int32)

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

GetColumnIndex(String)

Возвращает отсчитываемый от нуля индекс для заданного имени столбца или значение -1, если столбец не существует.

GetColumnIndexOrThrow(String)

Возвращает отсчитываемый от нуля индекс для заданного имени столбца или вызывает исключение IllegalArgumentException , если столбец не существует.

GetColumnName(Int32)

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

GetColumnNames()

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

GetDouble(Int32)

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

GetFloat(Int32)

Возвращает значение запрошенного столбца в виде типа float.

GetHashCode()

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

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

Возвращает значение запрошенного столбца в виде типа int.

GetLong(Int32)

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

GetShort(Int32)

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

GetString(Int32)

Возвращает значение запрошенного столбца в виде string.

GetType(Int32)

Возвращает тип данных значения заданного столбца.

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

Этот элемент устарел.

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

Этот элемент устарел.

IsNull(Int32)

Возвращает значение true , если значение в указанном столбце равно NULL.

JavaFinalize()

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

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

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

MoveToFirst()

Перемещение курсора в первую строку.

MoveToLast()

Перемещение курсора в последнюю строку.

MoveToNext()

Перемещение курсора в следующую строку.

MoveToPosition(Int32)

Перемещение курсора в абсолютное положение.

MoveToPrevious()

Перемещение курсора в предыдущую строку.

Notify()

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

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

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

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

Подклассы должны вызывать этот метод после завершения фиксации обновлений для уведомления всех наблюдателей.

OnMove(Int32, Int32)

Эта функция вызывается каждый раз, когда курсор успешно прокручивается до новой позиции, что дает подклассу возможность обновить любое состояние, которое у него может быть.

RegisterContentObserver(ContentObserver)

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

RegisterDataSetObserver(DataSetObserver)

Зарегистрируйте наблюдатель, который вызывается при изменении содержимого этого набора данных курсоров, например при изменении набора данных с помощью Requery(), Deactivate()или Close().

Requery()

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

Respond(Bundle)

Это внеполосный способ взаимодействия пользователя курсора с курсором.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetNotificationUri(ContentResolver, Uri)

Указывает универсальный код ресурса (URI) содержимого для watch изменений.

SetNotificationUris(ContentResolver, IList<Uri>)

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

ToArray<T>()

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

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

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

Отмените регистрацию наблюдателя, который ранее был зарегистрирован с этим курсором с помощью RegisterContentObserver(ContentObserver).

UnregisterDataSetObserver(DataSetObserver)

Отмените регистрацию наблюдателя, который ранее был зарегистрирован с этим курсором с помощью RegisterContentObserver(ContentObserver).

UnregisterFromRuntime()

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

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

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

IJavaPeerable.Disposed()

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

GetJniTypeName(IJavaPeerable)

Это абстрактный класс курсоров, который обрабатывает множество общих кодов, с которыми должны работать все курсоры, и предоставляется для удобства.

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