CalendarContract.Events Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi.
[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
- Ereditarietà
- Attributi
Commenti
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. <h3>Operazioni</h3> Tutte le operazioni possono essere eseguite come app o come adattatore di sincronizzazione. Per eseguire un'operazione come adattatore di sincronizzazione #CALLER_IS_SYNCADAPTER
deve essere impostato su true e #ACCOUNT_NAME
#ACCOUNT_TYPE
deve essere impostato nei parametri Uri. Per informazioni dettagliate sull'aggiunta di parametri, vedere Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String)
. Gli adattatori di sincronizzazione hanno accesso in scrittura a più colonne, ma sono limitati a un singolo account alla volta. <dl>dt><b>Insert</b></dt><dd>Quando si inserisce un nuovo evento, è necessario includere i campi seguenti: <ul<>li>dtstart</li dtend se l'evento non è ricorrente</li><li>duration se l'evento è ricorrente/li><>rrule o rdate se l'evento è ricorrente<</li><>eventTimezone</<>li<>>li>a calendar_id</li></ul>< Esistono anche altri requisiti per l'inserimento o l'aggiornamento di un evento. Vedere la sezione Scrittura in eventi.</dd><dt><b>Update</b></dt dt<>dd>Per eseguire un aggiornamento di un evento l'oggetto Events#_ID
dell'evento deve essere fornito come ID aggiunto all'URI ( ContentUris#withAppendedId
) o come primo elemento di selezione: la selezione deve iniziare con "_id=?" e la prima selezioneArg deve essere la _id dell'evento. Aggiornamenti possono essere eseguite anche utilizzando una selezione e nessun ID. L'aggiornamento di un evento deve rispettare le stesse regole dell'inserimento ed è ulteriormente limitato nei campi che possono essere scritti. Vedere la sezione Scrittura in eventi.<Gli eventi /dd dt><b>Delete</b></dt dt<>dd>possono essere eliminati da Events#_ID
come ID accodato nell'URI o utilizzando qualsiasi selezione standard.>< Se viene usato un ID accodato, non è consentita una selezione. Esistono due versioni di eliminazione: come app e come adattatore di sincronizzazione. Un'eliminazione dell'app imposterà la colonna eliminata in un evento e rimuoverà tutte le istanze di tale evento. Un'eliminazione dell'adapter di sincronizzazione rimuoverà l'evento dal database e tutti i dati associati.</dd><dt><b>Query</b/dt>< dt><dd>Querying the Events table get you all information about a set of events except their reminders, attendees, and extended properties. Verrà restituita una riga per ogni evento che corrisponde alla selezione della query o al massimo una singola riga se l'oggetto Events#_ID
viene aggiunto all'URI. Gli eventi ricorrenti restituiranno solo una singola riga indipendentemente dal numero di ripetizioni dell'evento.</dd></dl><h3>Writing to Events</h3> There are further restrictions on all Aggiornamenti and Inserts in the Events table: <ul><li>If allDay is set to 1 eventTimezone must be "UTC" and the time must correspond to a midnight boundary.<Le eccezioni /li><>non possono essere ricorsi. Se rrule o rdate non è vuoto, original_id e original_sync_id devono essere vuoti.</li><li>In generale un calendar_id non deve essere modificato dopo l'inserimento. Questo non è esplicitamente consentito, ma molte schede di sincronizzazione non si comportano in modo previsto se la calendar_id viene modificata.</li></ul> Le colonne Events seguenti sono scrivibili sia da un'app che da un adattatore di sincronizzazione. <ul><li>#ORGANIZER
>#CALENDAR_ID
<</li></li#TITLE
><<> li/li/>#DESCRIPTION
><<li><>#EVENT_LOCATION
</li/li><><#EVENT_COLOR
/li/li>>#DTEND
<>#DTSTART
<<></li<><>#EVENT_TIMEZONE
/><<#EVENT_END_TIMEZONE
>li li/li li/><<>>#DURATION
<#ALL_DAY
><li/li li/li/li><li>#RRULE
</li>#RDATE
><<li>#EXRULE
</li></li><<#EXDATE
> li/li/li><#ORIGINAL_ID
<>/li>>#ORIGINAL_SYNC_ID
<</<<>>#ORIGINAL_INSTANCE_TIME
li/li/li><<#ORIGINAL_ALL_DAY
>/li>><<#ACCESS_LEVEL
/li/li><#AVAILABILITY
<>/li/><#GUESTS_CAN_MODIFY
><li/li li/><#GUESTS_CAN_INVITE_OTHERS
><li/li li/li<><>#GUESTS_CAN_SEE_GUESTS
/li><li><#CUSTOM_APP_PACKAGE
/li><>#CUSTOM_APP_URI
</li/li><#UID_2445
><<>/ul> Le colonne events seguenti sono scrivibili solo da un adattatore <di sincronizzazione ul><<#DIRTY
> li/li><<>#MUTATORS
/li/><><#_SYNC_ID
li/>><<#SYNC_DATA1
li/li/>#SYNC_DATA2
<<>li/li/li<><>#SYNC_DATA3
/li><li><>#SYNC_DATA4
#SYNC_DATA5
</li></li li/li>#SYNC_DATA6
<<>/<#SYNC_DATA8
<>>li><>#SYNC_DATA7
< li/><><#SYNC_DATA9
li/li>#SYNC_DATA10
<<>/li></ul> Le colonne rimanenti vengono aggiornate solo dal provider o sono viste in altre tabelle e non possono essere modificate tramite la tabella Eventi.
Documentazione java per android.provider.CalendarContract.Events
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Proprietà
Class |
Restituisce la classe di runtime di questo |
ContentExceptionUri |
URI di stile content:// per le eccezioni degli eventi ricorrenti. |
ContentUri |
URL dello stile content:// per l'interazione con gli eventi. |
EnterpriseContentUri |
URL di stile content:// per l'esecuzione di query sulla tabella Events nel profilo gestito. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
JniPeerMembers |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. |
PeerReference |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
Dispose(Boolean) |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio di questo oggetto. (Ereditato da Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. |
GetJniTypeName(IJavaPeerable) |
Costanti e helper per la tabella Events, che contiene i dettagli per i singoli eventi. |