CalendarContract.Calendars Класс

Определение

Константы и вспомогательные функции для таблицы "Календари", содержащей сведения об отдельных календарях.

[Android.Runtime.Register("android/provider/CalendarContract$Calendars", DoNotGenerateAcw=true)]
public sealed class CalendarContract.Calendars : Java.Lang.Object
[<Android.Runtime.Register("android/provider/CalendarContract$Calendars", DoNotGenerateAcw=true)>]
type CalendarContract.Calendars = class
    inherit Object
Наследование
CalendarContract.Calendars
Атрибуты

Комментарии

Константы и вспомогательные функции для таблицы "Календари", содержащей сведения об отдельных календарях. <h3>Operations</h3> Все операции можно выполнять как приложение или как адаптер синхронизации. Для выполнения операции в качестве адаптера #CALLER_IS_SYNCADAPTER синхронизации должно быть задано значение true, а #ACCOUNT_NAME также должно #ACCOUNT_TYPE быть задано в параметрах URI. Дополнительные сведения о добавлении параметров см. в этой статье Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String) . Адаптеры синхронизации имеют доступ на запись к нескольким столбцам, но ограничены одной учетной записью за раз. Календари предназначены для управления в основном с помощью адаптера синхронизации, а вставка новых календарей должна выполняться как адаптер синхронизации. В большинстве случаев приложения должны обновлять только календари (например, изменять цвет или отображаемое имя). Если требуется локальный календарь, приложение может сделать это путем вставки в качестве адаптера синхронизации и использования #ACCOUNT_TYPE .#ACCOUNT_TYPE_LOCAL <dl>dt><b>Insert</b></dt><dd>При вставке нового календаря должны быть включены следующие поля: <ul><li<#ACCOUNT_NAME>/li>>#ACCOUNT_TYPE<</li<>><#NAME/li/li/li#CALENDAR_DISPLAY_NAME<><>/li/li/li>#CALENDAR_COLOR<></li/li/li<<#CALENDAR_ACCESS_LEVEL>>/li><>#OWNER_ACCOUNT</li></ul>< Следующие поля не требуются при вставке календаря, но обычно рекомендуется включить: <ul<>li#SYNC_EVENTS> set to 1</li/li#CALENDAR_TIME_ZONE<<>>/li#ALLOWED_REMINDERS>><</li/li<#ALLOWED_AVAILABILITY<>>/li/li>#ALLOWED_ATTENDEE_TYPES><</li></ul<>dt><b>Update</b/dt><>< dd>Для выполнения обновления календаря #_ID календаря следует указать либо в виде идентификатора, добавленного к URI ( ContentUris#withAppendedId), либо в качестве первого элемента выделения. Выделение должно начинаться с "_id=?" и первый элемент selectionArg должен быть _id календаря. Календари также могут обновляться с помощью выделения без идентификатора. Как правило, и #ACCOUNT_TYPE не следует изменять после создания календаря, #ACCOUNT_NAME так как это может вызвать проблемы с адаптерами синхронизации. <dt><b>Delete</b></dt><dd>Calendars можно удалить с помощью #_ID как добавленного идентификатора в URI или с помощью любого стандартного выбора. Удаление календаря обычно должно выполняться адаптером синхронизации, так как это приведет к удалению календаря из базы данных и всех связанных данных (событий).</dd><dt><b>Query</b></dt><dd>Querying the Calendars table (Запрос к таблице Календари) позволяет получить все сведения о наборе календарей. Для каждого календаря, соответствующего выбору запроса, будет возвращена одна строка, или не более одной строки, если #_ID к URI добавляется .</dd></dl><h3>Столбцы< календаря/h3> Следующие столбцы календаря доступны для записи как приложением, так и адаптером синхронизации. <ul><li#NAME></li#CALENDAR_DISPLAY_NAME><></li/li><><#VISIBLE/li/li/li<><>#SYNC_EVENTS/li></ul> Следующие столбцы календарей доступны для записи только адаптером <синхронизации ul></><#ACCOUNT_NAMEli/li>>#ACCOUNT_TYPE<</li#CALENDAR_COLOR><<>/li/li>#_SYNC_ID><</li/li/li>>><#MUTATORS><<<#DIRTY/li><>#OWNER_ACCOUNT</li><li>#MAX_REMINDERS</li/li<<>#ALLOWED_REMINDERS>/li><<>#ALLOWED_AVAILABILITY/li/li<>#ALLOWED_ATTENDEE_TYPES<>/li>><<#CAN_MODIFY_TIME_ZONE/li/li#CAN_ORGANIZER_RESPOND>><</li>#CAN_PARTIALLY_UPDATE><</li/li#CALENDAR_LOCATION><<>/li/li><#CALENDAR_TIME_ZONE></li/li/li><><#DELETED<><#CALENDAR_ACCESS_LEVEL>/li><>#CAL_SYNC1</Литий><li><#CAL_SYNC2/li><<#CAL_SYNC3>/li/li>><<#CAL_SYNC4/li/li><<>#CAL_SYNC5/li>#CAL_SYNC6<></li/li>#CAL_SYNC7<></li>><<#CAL_SYNC8/li/li#CAL_SYNC9><<>/li>#CAL_SYNC10<<>/li/li></ul>

Документация по Java для android.provider.CalendarContract.Calendars.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Поля

CalendarLocation

Расположение календаря по умолчанию.

DefaultSortOrder

Порядок сортировки по умолчанию для этой таблицы

Name

Имя календаря.

Свойства

Class

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

(Унаследовано от Object)
ContentUri

URL-адрес в стиле content:// для доступа к календарям

EnterpriseContentUri

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)
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)

Константы и вспомогательные функции для таблицы "Календари", содержащей сведения об отдельных календарях.

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