CalendarContract.Events 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í.
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales.
[Android.Runtime.Register("android/provider/CalendarContract$Events", DoNotGenerateAcw=true)]
public sealed class CalendarContract.Events : Java.Lang.Object
[<Android.Runtime.Register("android/provider/CalendarContract$Events", DoNotGenerateAcw=true)>]
type CalendarContract.Events = class
inherit Object
- Herencia
- Atributos
Comentarios
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales.
<h3>Operations</h3> Todas las operaciones se pueden realizar como una aplicación o como adaptador de sincronización. Para realizar una operación como adaptador #CALLER_IS_SYNCADAPTER de sincronización debe establecerse en true y #ACCOUNT_NAME debe #ACCOUNT_TYPE establecerse en los parámetros URI. Consulte Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String) para obtener más información sobre cómo agregar parámetros. Los adaptadores de sincronización tienen acceso de escritura a más columnas, pero están restringidos a una sola cuenta a la vez.
<dl>dt b Insert/b</dt><>dd<When inserting a new event the following fields must be included: ><ul><li>dtstart</li><>li dtend if the event is non-recurring</li li><>duration if the event is recurring</li><>rrule or rdate if the eventTimezone<><></li li><li>li a calendar_id/li/li/li li a calendar_id</li></ul><><> También hay requisitos adicionales al insertar o actualizar un evento. Consulte la sección sobre escritura en eventos.</dd><dt><b>Update</b></dt><dd>Para realizar una actualización de un evento, el Events#_ID evento debe proporcionarse como identificador anexado al URI ( ContentUris#withAppendedId) o como primer elemento de selección, la selección debe comenzar por "_id=?" y la primera selectionArg deben ser el _id del evento. Las actualizaciones también se pueden realizar mediante una selección y sin identificador. La actualización de un evento debe respetar las mismas reglas que la inserción y está restringida aún más en los campos que se pueden escribir. Consulte la sección sobre escritura en eventos.</dd><dt><b>Delete</b></dt><dd>Events se puede eliminar mediante como Events#_ID identificador anexado en el URI o mediante cualquier selección estándar. Si se usa un identificador anexado, no se permite una selección. Hay dos versiones de delete: como aplicación y como adaptador de sincronización. Una eliminación de aplicación establecerá la columna eliminada en un evento y quitará todas las instancias de ese evento. Una eliminación del adaptador de sincronización quitará el evento de la base de datos y todos los datos asociados.</dd><dt><b>Query</b></dt><dd>Querying the Events table le obtendrá toda la información sobre un conjunto de eventos excepto sus recordatorios, asistentes y propiedades extendidas. Habrá una fila devuelta para cada evento que coincida con la selección de consulta, o como máximo una sola fila si Events#_ID se anexa al URI. Los eventos periódicos solo devolverán una sola fila independientemente del número de veces que se repita el evento.</dd></dl><h3>Escritura en eventos</h3> Hay restricciones adicionales en todas las actualizaciones e inserciones en la tabla Eventos: <ul><li>Si allDay está establecido en 1 eventTimezone debe ser "UTC" y la hora debe corresponder a un límite de medianoche.<Las excepciones /li><li>no pueden repetirse. Si rrule o rdate no está vacío, original_id y original_sync_id deben estar vacíos.</li><li>En general, una calendar_id no debe modificarse después de la inserción. Esto no está prohibido explícitamente, pero muchos adaptadores de sincronización no se comportarán de una manera esperada si se modifica el calendar_id.</li></ul> Las columnas eventos siguientes se pueden escribir mediante una aplicación y un adaptador de sincronización.
<ul><li>#CALENDAR_ID</li><>#ORGANIZER< li/li><>#TITLE< li/><>#EVENT_LOCATION<li><>#DESCRIPTION< li/li li/li><>#EVENT_COLOR< li/li><>#DTSTART< li/><>#DTEND<li li/><>#EVENT_TIMEZONE<li li/li><>#EVENT_END_TIMEZONE< li/li li/><>#DURATION<li><>#ALL_DAY< li/li li/li li><>#RRULE<><li>#RDATE</li><>#EXRULE< li/li><>#EXDATE< li/li><>#ORIGINAL_ID< li/li><>#ORIGINAL_SYNC_ID< li><>/li#ORIGINAL_INSTANCE_TIME<li/li><>#ORIGINAL_ALL_DAY< li/><>#ACCESS_LEVEL<li li/><>#AVAILABILITY<li li/li><>#GUESTS_CAN_MODIFY< li/li li/><>#GUESTS_CAN_INVITE_OTHERS<li li><>/li#GUESTS_CAN_SEE_GUESTS<><li>#CUSTOM_APP_PACKAGE</li><>#CUSTOM_APP_URI</><>#UID_2445<li li/li></li/ul> Las columnas eventos siguientes solo se pueden escribir mediante un adaptador <de sincronización ul><li>#DIRTY</li><>#MUTATORS</><>#_SYNC_ID<><>#SYNC_DATA1<li li/li><>#SYNC_DATA2</li li/li/li li><>/li#SYNC_DATA3<><li>#SYNC_DATA4</li><>#SYNC_DATA5< li/><>#SYNC_DATA6<li li/li><>#SYNC_DATA7< li/li><>#SYNC_DATA8</li><>#SYNC_DATA9< li/li/li/li><>#SYNC_DATA10<></li/ul> Las columnas restantes solo se actualizan mediante el proveedor o son vistas en otras tablas y no se pueden cambiar a través de la tabla Events.
Java documentación para android.provider.CalendarContract.Events.
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.
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| ContentExceptionUri |
Identificador URI de estilo content:// para excepciones de evento periódicas. |
| ContentUri |
Dirección URL de estilo content:// para interactuar con eventos. |
| EnterpriseContentUri |
Dirección URL de estilo content:// para consultar la tabla Eventos en el perfil administrado. |
| 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 |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (Heredado de JavaObject) |
| JniPeerMembers |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. |
| 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) |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (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() |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (Heredado de JavaObject) |
| Equals(Object) |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (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() |
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) |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (Heredado de JavaObject) |
| 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() |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. (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) |
Constantes y asistentes de la tabla Eventos, que contiene detalles de eventos individuales. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |