CalendarContract Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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: |
| 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 |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |