Lenguaje

CalendarContract Clase

Definición

Contrato entre el proveedor de calendario y las aplicaciones.

[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
Herencia
CalendarContract
Atributos

Comentarios

Contrato entre el proveedor de calendario y las aplicaciones. Contiene definiciones para los URI y las columnas de datos admitidas.

<h3>Overview</h3>

CalendarContract define el modelo de datos de información relacionada con el calendario y el evento. Estos datos se almacenan en varias tablas:

<ul><li>La Calendars tabla contiene la información específica del calendario. Cada fila de esta tabla contiene los detalles de un único calendario, como el nombre, el color, la información de sincronización, etc.</li li><>La Events tabla contiene información específica del evento. Cada fila de esta tabla tiene la información de un solo evento. Contiene información como el título del evento, la ubicación, la hora de inicio, la hora de finalización, etc. El evento puede producirse una vez o puede repetirse varias veces. Los asistentes, los recordatorios y las propiedades extendidas se almacenan en tablas independientes y hacen referencia a para Events#_ID vincularlas con el evento.</li li><>La Instances tabla contiene la hora de inicio y finalización de las apariciones de un evento. Cada fila de esta tabla representa una sola aparición. En el caso de los eventos únicos, habrá una asignación de 1:1 de instancias a eventos. En el caso de los eventos periódicos, se generarán automáticamente varias filas que corresponden a varias apariciones de ese evento.</li li><>La Attendees tabla contiene la información de invitado o asistente del evento. Cada fila representa un único invitado de un evento. Especifica el tipo de invitado que son y su respuesta de asistencia para el evento.</li li><>La Reminders tabla contiene los datos de alerta/notificación. Cada fila representa una sola alerta para un evento. Un evento puede tener varios recordatorios. El número de recordatorios por evento se especifica en Calendars#MAX_REMINDERS el que se establece el adaptador de sincronización que posee el calendario especificado. Los recordatorios se especifican en minutos antes del evento y tienen un tipo .</li li><>La ExtendedProperties tabla contiene campos de datos opacos usados por el adaptador de sincronización. El proveedor no realiza ninguna acción con elementos de esta tabla, excepto para eliminarlos cuando se eliminan sus eventos relacionados.</li></ul>

Otras tablas incluyen:

<ul><li>SyncState, que contiene datos de forma libre mantenidos por los adaptadores< de sincronización/li></ul>

Java documentación para android.provider.CalendarContract.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
AccountTypeLocal

Tipo de cuenta especial para calendarios que no están asociados a ninguna cuenta.

ActionEventReminder

Acción de difusión: esta es la intención que se desencadena cuando es necesario publicar una notificación de alarma para un recordatorio.

ActionHandleCustomEvent

Acción de actividad: muestre el evento al usuario en la aplicación personalizada tal como se especifica en EventsColumns#CUSTOM_APP_PACKAGE.

ActionViewManagedProfileCalendarEvent

Acción que se usa para ayudar a las aplicaciones a mostrar eventos de calendario en el perfil administrado.

Authority

Esta autoridad se usa para escribir o consultar desde el proveedor de calendario.

CallerIsSyncadapter

Un parámetro de inserción, actualización o eliminación de URI opcional que permite al autor de la llamada especificar que es un adaptador de sincronización.

ExtraCustomAppUri

Clave extras de intención: EventsColumns#CUSTOM_APP_URI para el evento en la #ACTION_HANDLE_CUSTOM_EVENT intención

ExtraEventAllDay

Clave extras de intención: al crear un evento, establézcalo en true para crear un evento todo el día de forma predeterminada.

ExtraEventBeginTime

Clave extras de intención: la hora de inicio de un evento o una instancia de un evento periódico.

ExtraEventEndTime

Clave extras de intención: la hora de finalización de un evento o una instancia de un evento periódico.

ExtraEventId

Clave extras de intención: un extra de tipo long que contiene el identificador de un evento.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ContentUri

Dirección URL de estilo de content:// para la entidad de calendario de nivel superior

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
JniPeerMembers

Contrato entre el proveedor de calendario y las aplicaciones.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
Equals(Object)

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
StartViewCalendarEventInManagedProfile(Context, Int64, Int64, Int64, Boolean, ActivityFlags)

Inicia una actividad para ver eventos de calendario en el perfil administrado.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contrato entre el proveedor de calendario y las aplicaciones.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Contrato entre el proveedor de calendario y las aplicaciones.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a