CalendarContract Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контракт между поставщиком календаря и приложениями.
[Android.Runtime.Register("android/provider/CalendarContract", DoNotGenerateAcw=true)]
public sealed class CalendarContract : Java.Lang.Object
[<Android.Runtime.Register("android/provider/CalendarContract", DoNotGenerateAcw=true)>]
type CalendarContract = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Контракт между поставщиком календаря и приложениями. Содержит определения для поддерживаемых URI и столбцов данных.
<Обзор< h3>/h3>
CalendarContract определяет модель данных календаря и сведений, связанных с событиями. Эти данные хранятся в нескольких таблицах:
<ul><li>Таблица Calendars
содержит сведения, относящиеся к календарю. Каждая строка в этой таблице содержит сведения для одного календаря, такие как имя, цвет, сведения о синхронизации и т. д.</li><li — Events
>таблица содержит сведения о конкретном событии. Каждая строка в этой таблице содержит сведения для одного события. Он содержит такие сведения, как название события, расположение, время начала, время окончания и т. д. Событие может происходить один раз или повторяться несколько раз. Участники, напоминания и расширенные свойства хранятся в отдельных таблицах и ссылаются на Events#_ID
, чтобы связать их с событием.</li><li li>Таблица Instances
содержит время начала и окончания для вхождений события. Каждая строка в этой таблице представляет одно вхождение. Для одноразовых событий будет выполняться сопоставление экземпляров с событиями в формате 1:1. Для повторяющихся событий автоматически создается несколько строк, соответствующих нескольким вхождениям этого события.</li><li li>Таблица Attendees
содержит сведения о участнике или госте. Каждая строка представляет одного гостя события. Он указывает тип гостя, в котором они находятся, и его ответ на участие в мероприятии.</li><li li>Таблица Reminders
содержит данные оповещений и уведомлений. Каждая строка представляет одно оповещение для события. Событие может содержать несколько напоминаний. Число напоминаний на событие указывается, в Calendars#MAX_REMINDERS
котором задается адаптером синхронизации, владеющим данным календарем. Напоминания указываются за несколько минут до события и имеют тип .</li><li li>Таблица ExtendedProperties
содержит непрозрачные поля данных, используемые адаптером синхронизации. Поставщик не выполняет никаких действий с элементами в этой таблице, за исключением удаления их при удалении связанных событий.</li></ul>
К другим таблицам относятся:
<ul><li>SyncState
, который содержит данные свободной формы, поддерживаемые адаптерами синхронизации</li></ul>
Документация по Java для android.provider.CalendarContract
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Поля
AccountTypeLocal |
Специальный тип учетной записи для календарей, не связанных с какой-либо учетной записью. |
ActionEventReminder |
Широковещательное действие. Это намерение, которое активируется, когда уведомление о тревоге должно быть опубликовано для напоминания. |
ActionHandleCustomEvent |
Действие действия. Отображение события для пользователя в пользовательском приложении, как указано в |
ActionViewManagedProfileCalendarEvent |
Действие, используемое для отображения событий календаря в управляемом профиле. |
Authority |
Этот центр используется для записи в календарь или отправки запросов от поставщика календаря. |
CallerIsSyncadapter |
Необязательный параметр URI вставки, обновления или удаления, который позволяет вызывающему объекту указать, что он является адаптером синхронизации. |
ExtraCustomAppUri |
Ключ дополнительных компонентов намерения: |
ExtraEventAllDay |
Ключ дополнительных компонентов намерения. При создании события задайте для этого параметра значение true, чтобы по умолчанию было создано событие на весь день. |
ExtraEventBeginTime |
Ключ дополнительных компонентов намерения: время начала события или экземпляра повторяющегося события. |
ExtraEventEndTime |
Ключ дополнительных компонентов намерения: время окончания события или экземпляра повторяющегося события. |
ExtraEventId |
Дополнительный ключ намерения: дополнительный тип |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
ContentUri |
URL-адрес в стиле content:// для центра календаря верхнего уровня |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Контракт между поставщиком календаря и приложениями. (Унаследовано от Object) |
JniPeerMembers |
Контракт между поставщиком календаря и приложениями. |
PeerReference |
Контракт между поставщиком календаря и приложениями. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Контракт между поставщиком календаря и приложениями. (Унаследовано от Object) |
Dispose(Boolean) |
Контракт между поставщиком календаря и приложениями. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждает один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
StartViewCalendarEventInManagedProfile(Context, Int64, Int64, Int64, Boolean, ActivityFlags) |
Запускает действие для просмотра событий календаря в управляемом профиле. |
ToArray<T>() |
Контракт между поставщиком календаря и приложениями. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
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) |
Контракт между поставщиком календаря и приложениями. |