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

Комментарии

Контракт между поставщиком календаря и приложениями. Содержит определения для поддерживаемых 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

Действие действия. Отображение события для пользователя в пользовательском приложении, как указано в EventsColumns#CUSTOM_APP_PACKAGE.

ActionViewManagedProfileCalendarEvent

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

Authority

Этот центр используется для записи в календарь или отправки запросов от поставщика календаря.

CallerIsSyncadapter

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

ExtraCustomAppUri

Ключ дополнительных компонентов намерения: EventsColumns#CUSTOM_APP_URI для события в намерении #ACTION_HANDLE_CUSTOM_EVENT

ExtraEventAllDay

Ключ дополнительных компонентов намерения. При создании события задайте для этого параметра значение true, чтобы по умолчанию было создано событие на весь день.

ExtraEventBeginTime

Ключ дополнительных компонентов намерения: время начала события или экземпляра повторяющегося события.

ExtraEventEndTime

Ключ дополнительных компонентов намерения: время окончания события или экземпляра повторяющегося события.

ExtraEventId

Дополнительный ключ намерения: дополнительный тип long , содержащий идентификатор события.

Свойства

Class

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

(Унаследовано от Object)
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)

Контракт между поставщиком календаря и приложениями.

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