CalendarContract.Events Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях.
[Android.Runtime.Register("android/provider/CalendarContract$Events", DoNotGenerateAcw=true)]
public sealed class CalendarContract.Events : Java.Lang.Object
[<Android.Runtime.Register("android/provider/CalendarContract$Events", DoNotGenerateAcw=true)>]
type CalendarContract.Events = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. <h3>Operations</h3> Все операции можно выполнять как приложение или как адаптер синхронизации. Для выполнения операции в качестве адаптера #CALLER_IS_SYNCADAPTER
синхронизации должно быть задано значение true, а #ACCOUNT_NAME
также должно #ACCOUNT_TYPE
быть задано в параметрах URI. Дополнительные сведения о добавлении параметров см. в этой статье Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String)
. Адаптеры синхронизации имеют доступ на запись к нескольким столбцам, но ограничены одной учетной записью за раз. <dl><dt><b>Insert</b></dt<>dd>При вставке нового события должны быть включены следующие поля: <ul<>li>dtstart</li<>li>dtend, если событие является не повторяющимся</li<>li длительность,>если событие является повторяющимся</li<>li>rrule или rdate, если событие является повторяющимся</li><li eventTimezone<>/li li<>>a calendar_id</li></ul> Существуют также дополнительные требования при вставке или обновлении события. См. раздел Запись в события.</dd><dt><b>Update</b></dt><dd>. Чтобы выполнить обновление события Events#_ID
, событие должно быть предоставлено либо в виде идентификатора, добавленного к URI ( ContentUris#withAppendedId
), либо в качестве первого элемента выделения. Выделение должно начинаться с "_id=?" и первый объект selectionArg должен быть _id события. Обновления также может выполняться с помощью выделенного фрагмента и без идентификатора. При обновлении события должны соблюдаться те же правила, что и при вставке, а в полях, которые могут быть записаны, дополнительно ограничены. См. раздел Запись в события.</dd><dt><b>Delete</b></dt><dd>Events может быть удалено либо как добавленный идентификатор в URI, либо Events#_ID
с помощью любого стандартного выбора. Если используется добавленный идентификатор, выделение не допускается. Существует две версии удаления: как приложение и как адаптер синхронизации. Удаление приложения установит удаленный столбец для события и удалит все экземпляры этого события. Удаление адаптера синхронизации приведет к удалению события из базы данных и всех связанных данных.</dd><dt><b>Query</b></dt><dd>Querying the Events table (Запрос к таблице "События" позволяет получить все сведения о наборе событий, за исключением напоминаний, участников и расширенных свойств. Для каждого события, соответствующего выбранному запросу, будет возвращена одна строка, или не более одной строки, если Events#_ID
к URI добавляется . Повторяющиеся события будут возвращать только одну строку независимо от количества повторений события.</dd></dl<>h3>Запись в события</h3>. В таблице "События" существуют дополнительные ограничения на все Обновления и вставки: <ul><li>, если для allDay задано значение 1 eventTimezone, должно быть "UTC", а время должно соответствовать границе полуночи.<Исключения /li><li>не могут повторяться. Если rrule или rdate не являются пустыми, original_id и original_sync_id должны быть пустыми.</li><li li>. Как правило, calendar_id не следует изменять после вставки. Это не запрещено явным образом, но при изменении calendar_id многие адаптеры синхронизации не будут вести себя ожидаемым образом.</li></ul> Следующие столбцы Events доступны для записи как приложением, так и адаптером синхронизации. <ul><li><#CALENDAR_ID
/li/li><<#ORGANIZER
>/li>><#TITLE
</li/li>#EVENT_LOCATION
<<>/li><#DESCRIPTION
></li><#EVENT_COLOR
></li/li>#DTSTART
<<>/li/li>><<#DTEND
/li/li#EVENT_TIMEZONE
<><>/li><<#EVENT_END_TIMEZONE
>/li/li><#DURATION
></li/li/li#ALL_DAY
<<>>/li/li<><>#RRULE
/li><li>#RDATE
</li><<#EXRULE
>/li/li/li#EXDATE
><<>/li<<#ORIGINAL_ID
>>/li><#ORIGINAL_SYNC_ID
<>/li/li><#ORIGINAL_INSTANCE_TIME
></li><<#ORIGINAL_ALL_DAY
>/li>><<#ACCESS_LEVEL
/li/li/li<#AVAILABILITY
<>>/li/li>>#GUESTS_CAN_MODIFY
<</li/li/li#GUESTS_CAN_INVITE_OTHERS
<<>>/li<><>#GUESTS_CAN_SEE_GUESTS
/li/li><li>#CUSTOM_APP_PACKAGE
</li><><#CUSTOM_APP_URI
/li/li>#UID_2445
><</li></ul> Следующие столбцы Событий доступны для записи только адаптером <синхронизации ul></#DIRTY
<>li/li><<#MUTATORS
#_SYNC_ID
<><>>/li/li/li>>#SYNC_DATA1
<</li/li><#SYNC_DATA2
></li/li/li<><>#SYNC_DATA3
/li><li><#SYNC_DATA4
/li>#SYNC_DATA5
><</li/li>#SYNC_DATA6
<<>/li/li<>>#SYNC_DATA7
</li/li<>><#SYNC_DATA8
/li<>><#SYNC_DATA9
/li>#SYNC_DATA10
<<>/li></li/ul> Остальные столбцы обновляются только поставщиком или являются представлениями в других таблицах и не могут быть изменены в таблице События.
Документация по Java для android.provider.CalendarContract.Events
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
ContentExceptionUri |
URI стиля content:// для повторяющихся исключений событий. |
ContentUri |
URL-адрес стиля content:// для взаимодействия с событиями. |
EnterpriseContentUri |
URL-адрес стиля content:// для запроса таблицы Events в управляемом профиле. |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
JniPeerMembers |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. |
PeerReference |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
Dispose(Boolean) |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждает один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
Wait() |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.>< (Унаследовано от Object) |
Wait(Int64) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенного средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. |
GetJniTypeName(IJavaPeerable) |
Константы и вспомогательные функции для таблицы Events, которая содержит сведения об отдельных событиях. |