Langue

CalendarContract Classe

Définition

Contrat entre le fournisseur de calendrier et les applications.

[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
Héritage
CalendarContract
Attributs

Remarques

Contrat entre le fournisseur de calendrier et les applications. Contient des définitions pour les URI et colonnes de données pris en charge.

<Vue d’ensemble> de h3</h3>

CalendarContract définit le modèle de données des informations relatives au calendrier et aux événements. Ces données sont stockées dans plusieurs tables :

<ul><li>La Calendars table contient les informations spécifiques du calendrier. Chaque ligne de ce tableau contient les détails d’un calendrier unique, comme le nom, la couleur, les informations de synchronisation, etc.</li li><>La Events table contient les informations spécifiques à l’événement. Chaque ligne de cette table contient les informations d’un événement unique. Il contient des informations telles que le titre de l’événement, l’emplacement, l’heure de début, l’heure de fin, etc. L’événement peut se produire une seule fois ou peut se répéter plusieurs fois. Les participants, les rappels et les propriétés étendues sont stockés sur des tables distinctes et référencent les Events#_ID liens avec l’événement.</li li><>La Instances table contient l’heure de début et de fin pour les occurrences d’un événement. Chaque ligne de cette table représente une occurrence unique. Pour les événements ponctuels, il y aura un mappage 1:1 des instances aux événements. Pour les événements récurrents, plusieurs lignes sont générées automatiquement, ce qui correspond à plusieurs occurrences de cet événement.</li li><>La Attendees table contient les informations de participant ou d’invité de l’événement. Chaque ligne représente un seul invité d’un événement. Il spécifie le type d’invité qu’ils sont et leur réponse de présence pour l’événement.</li li><>La Reminders table contient les données d’alerte/notification. Chaque ligne représente une alerte unique pour un événement. Un événement peut avoir plusieurs rappels. Le nombre de rappels par événement est spécifié dans Calendars#MAX_REMINDERS lequel est défini par l’adaptateur de synchronisation propriétaire du calendrier donné. Les rappels sont spécifiés en minutes avant l’événement et ont un type.</li li><>La ExtendedProperties table contient des champs de données opaques utilisés par l’adaptateur de synchronisation. Le fournisseur n’effectue aucune action avec des éléments de ce tableau, sauf pour les supprimer lorsque leurs événements associés sont supprimés.</li></ul>

D’autres tables sont les suivantes :

<ul><li>SyncState, qui contient des données de forme libre conservées par les adaptateurs< de synchronisation/li></ul>

Java documentation pour android.provider.CalendarContract.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Champs

Nom Description
AccountTypeLocal

Type de compte spécial pour les calendriers non associés à un compte.

ActionEventReminder

Action de diffusion : il s’agit de l’intention qui est déclenchée lorsqu’une notification d’alarme doit être publiée pour un rappel.

ActionHandleCustomEvent

Action d’activité : affichez l’événement à l’utilisateur dans l’application personnalisée, comme spécifié dans EventsColumns#CUSTOM_APP_PACKAGE.

ActionViewManagedProfileCalendarEvent

Action utilisée pour aider les applications à afficher les événements de calendrier dans le profil managé.

Authority

Cette autorité est utilisée pour écrire ou interroger auprès du fournisseur de calendrier.

CallerIsSyncadapter

Paramètre d’URI d’insertion, de mise à jour ou de suppression facultatif qui permet à l’appelant de spécifier qu’il s’agit d’un adaptateur de synchronisation.

ExtraCustomAppUri

Touche Extras d’intention : EventsColumns#CUSTOM_APP_URI pour l’événement dans l’intention #ACTION_HANDLE_CUSTOM_EVENT

ExtraEventAllDay

Clé Extras d’intention : lors de la création d’un événement, définissez cette valeur sur true pour créer un événement tout le jour par défaut

ExtraEventBeginTime

Touche Extras de l’intention : heure de début d’un événement ou d’une instance d’un événement périodique.

ExtraEventEndTime

Clé Supplémentaire de l’intention : heure de fin d’un événement ou d’une instance d’un événement périodique.

ExtraEventId

Clé Extras de l’intention : type supplémentaire long contenant l’ID d’un événement.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ContentUri

URL de style content:// pour l’autorité de calendrier de niveau supérieur

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
JniPeerMembers

Contrat entre le fournisseur de calendrier et les applications.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
Equals(Object)

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
StartViewCalendarEventInManagedProfile(Context, Int64, Int64, Int64, Boolean, ActivityFlags)

Démarre une activité pour afficher les événements de calendrier dans le profil managé.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contrat entre le fournisseur de calendrier et les applications.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Contrat entre le fournisseur de calendrier et les applications.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à