CalendarContract Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O contrato entre o provedor de calendário e os aplicativos.
[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
- Herança
- Atributos
Comentários
O contrato entre o provedor de calendário e os aplicativos. Contém definições para as URIs e colunas de dados com suporte.
<Visão geral> do h3</h3>
CalendarContract define o modelo de dados de informações relacionadas ao calendário e ao evento. Esses dados são armazenados em várias tabelas:
<ul><li>A Calendars tabela contém as informações específicas do calendário. Cada linha nesta tabela contém os detalhes de um único calendário, como o nome, a cor, as informações de sincronização etc.</li><li>A Events tabela contém as informações específicas do evento. Cada linha nesta tabela tem as informações de um único evento. Ele contém informações como título do evento, local, hora de início, hora de término etc. O evento pode ocorrer uma vez ou pode ocorrer novamente várias vezes. Participantes, lembretes e propriedades estendidas são armazenados em tabelas separadas e fazem referência Events#_ID ao link com o evento.</li><li>A Instances tabela mantém a hora de início e de término para ocorrências de um evento. Cada linha nesta tabela representa uma única ocorrência. Para eventos únicos, haverá um mapeamento 1:1 de instâncias para eventos. Para eventos recorrentes, várias linhas serão geradas automaticamente, o que corresponde a várias ocorrências desse evento.</li><li>A Attendees tabela contém as informações do participante do evento ou do convidado. Cada linha representa um único convidado de um evento. Ele especifica o tipo de convidado que eles são e sua resposta de presença para o evento.</li li><>A Reminders tabela contém os dados de alerta/notificação. Cada linha representa um único alerta para um evento. Um evento pode ter vários lembretes. O número de lembretes por evento é especificado no Calendars#MAX_REMINDERS qual é definido pelo Adaptador de Sincronização que possui o calendário fornecido. Lembretes são especificados em minutos antes do evento e têm um tipo.</li><li>A ExtendedProperties tabela contém campos de dados opacos usados pelo adaptador de sincronização. O provedor não executa nenhuma ação com itens nesta tabela, exceto para excluí-los quando seus eventos relacionados são excluídos.</li></ul>
Outras tabelas incluem:
<ul><li>SyncState, que contém dados de forma livre mantidos pelos adaptadores< de sincronização/li></ul>
Java documentação para android.provider.CalendarContract.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Campos
| Nome | Description |
|---|---|
| AccountTypeLocal |
Um tipo de conta especial para calendários não associados a nenhuma conta. |
| ActionEventReminder |
Ação de Difusão: essa é a intenção que é acionada quando uma notificação de alarme precisa ser postada para um lembrete. |
| ActionHandleCustomEvent |
Ação de atividade: exibir o evento para o usuário no aplicativo personalizado, conforme especificado em |
| ActionViewManagedProfileCalendarEvent |
Ação usada para ajudar os aplicativos a mostrar eventos de calendário no perfil gerenciado. |
| Authority |
Essa autoridade é usada para gravar ou consultar no provedor de calendário. |
| CallerIsSyncadapter |
Um parâmetro URI opcional de inserção, atualização ou exclusão que permite ao chamador especificar que ele é um adaptador de sincronização. |
| ExtraCustomAppUri |
Chave Extras de Intenção: |
| ExtraEventAllDay |
Chave extras de intenção: ao criar um evento, defina-o como true para criar um evento durante todo o dia por padrão |
| ExtraEventBeginTime |
Chave Extras de Intenção: a hora de início de um evento ou uma instância de um evento recorrente. |
| ExtraEventEndTime |
Chave Extras de Intenção: a hora de término de um evento ou uma instância de um evento recorrente. |
| ExtraEventId |
Chave Extras de Intenção: um extra de tipo |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| ContentUri |
A URL de estilo content:// para a autoridade de calendário de nível superior |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| JniPeerMembers |
O contrato entre o provedor de calendário e os aplicativos. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| Equals(Object) |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| StartViewCalendarEventInManagedProfile(Context, Int64, Int64, Int64, Boolean, ActivityFlags) |
Inicia uma atividade para exibir eventos de calendário no perfil gerenciado. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
O contrato entre o provedor de calendário e os aplicativos. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
O contrato entre o provedor de calendário e os aplicativos. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |