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
Наследование
CalendarContract.Events
Атрибуты

Комментарии

Константы и вспомогательные функции для таблицы 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

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

(Унаследовано от Object)
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, которая содержит сведения об отдельных событиях.

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