ICursor Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных.
[Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")]
public interface ICursor : IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")>]
type ICursor = interface
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Производный
- Атрибуты
- Реализации
Комментарии
Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных.
Реализации курсора не обязательно должны быть синхронизированы, поэтому код, использующий cursor из нескольких потоков, должен выполнять собственную синхронизацию при использовании Cursor.
Реализации должны иметь подкласс AbstractCursor
.
Документация по Java для android.database.Cursor
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Свойства
ColumnCount |
Возвращает общее количество столбцов |
Count |
Возвращает количество строк в курсоре. |
Extras |
Возвращает пакет дополнительных значений. |
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
IsAfterLast |
Возвращает значение, указывающее, указывает ли курсор на позицию после последней строки. |
IsBeforeFirst |
Возвращает значение, указывающее, указывает ли курсор на позицию перед первой строкой. |
IsClosed |
возвращает значение true, если курсор закрыт |
IsFirst |
Возвращает значение, указывающее, указывает ли курсор на первую строку. |
IsLast |
Возвращает значение, указывающее, указывает ли курсор на последнюю строку. |
JniIdentityHashCode |
Возвращает значение для упаковаемого |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа и вызова участников. (Унаследовано от IJavaPeerable) |
NotificationUri |
Возвращает универсальный код ресурса (URI), по которому будут доставляться уведомления об изменениях в данных этого курсора, как было задано SetNotificationUri(ContentResolver, Uri)ранее . |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку. (Унаследовано от IJavaPeerable) |
Position |
Возвращает текущее положение курсора в наборе строк. |
WantsAllOnMoveCalls |
Метод onMove() будет вызываться в разных процессах, только если этот метод возвращает значение true. |
Методы
Close() |
Закрывает курсор, освобождая все его ресурсы и делая его полностью недействительным. |
CopyStringToBuffer(Int32, CharArrayBuffer) |
Извлекает запрошенный текст столбца и сохраняет его в предоставленном буфере. |
Deactivate() |
Устаревшие..
Деактивирует курсор, выполняя все вызовы к нему, пока не |
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает |
Finalized() |
Вызывается после завершения работы экземпляра. (Унаследовано от IJavaPeerable) |
GetBlob(Int32) |
Возвращает значение запрошенного столбца в виде массива байтов. |
GetColumnIndex(String) |
Возвращает отсчитываемый от нуля индекс для заданного имени столбца или значение -1, если столбец не существует. |
GetColumnIndexOrThrow(String) |
Возвращает отсчитываемый от нуля индекс для заданного имени столбца или вызывает исключение |
GetColumnName(Int32) |
Возвращает имя столбца по заданному индексу столбца с отсчитываемой от нуля. |
GetColumnNames() |
Возвращает строковый массив, содержащий имена всех столбцов в результирующем наборе в том порядке, в котором они были указаны в результате. |
GetDouble(Int32) |
Возвращает значение запрошенного столбца в виде double. |
GetFloat(Int32) |
Возвращает значение запрошенного столбца в виде типа float. |
GetInt(Int32) |
Возвращает значение запрошенного столбца в виде типа int. |
GetLong(Int32) |
Возвращает значение запрошенного столбца в виде значения long. |
GetShort(Int32) |
Возвращает значение запрошенного столбца в виде короткого. |
GetString(Int32) |
Возвращает значение запрошенного столбца в виде строки. |
GetType(Int32) |
Возвращает тип данных значения заданного столбца. |
IsNull(Int32) |
Возвращает значение |
Move(Int32) |
Перемещение курсора на относительную величину (вперед или назад) из текущего положения. |
MoveToFirst() |
Перемещение курсора в первую строку. |
MoveToLast() |
Перемещение курсора в последнюю строку. |
MoveToNext() |
Переместить курсор в следующую строку. |
MoveToPosition(Int32) |
Перемещение курсора в абсолютное положение. |
MoveToPrevious() |
Переместите курсор в предыдущую строку. |
RegisterContentObserver(ContentObserver) |
Зарегистрируйте наблюдатель, который вызывается при изменении содержимого, поддерживающего этот курсор. |
RegisterDataSetObserver(DataSetObserver) |
Зарегистрируйте наблюдатель, который вызывается при изменении содержимого этого набора данных курсоров, например при изменении набора данных с помощью |
Requery() |
Устаревшие..
Выполняет запрос, который снова создал курсор, обновляя его содержимое. |
Respond(Bundle) |
Это внеполосный способ взаимодействия пользователя курсора с курсором. |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое . |
SetJniManagedPeerState(JniManagedPeerStates) |
Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных. (Унаследовано от IJavaPeerable) |
SetNotificationUri(ContentResolver, Uri) |
Зарегистрируйтесь, чтобы watch URI содержимого для изменений. |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое . |
UnregisterContentObserver(ContentObserver) |
Отмените регистрацию наблюдателя, который ранее был зарегистрирован с этим курсором с помощью |
UnregisterDataSetObserver(DataSetObserver) |
Отмените регистрацию наблюдателя, который ранее был зарегистрирован с этим курсором с помощью |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных. |
GetJniTypeName(IJavaPeerable) |
Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных. |