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
- Наследование
- Атрибуты
Комментарии
Константы и вспомогательные функции для таблицы "Календари", содержащей сведения об отдельных календарях. <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_NAME
li/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 |
Возвращает класс среды выполнения данного объекта |
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) |
Константы и вспомогательные функции для таблицы "Календари", содержащей сведения об отдельных календарях. |