Share via


CalendarContract.Events Classe

Definizione

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à
CalendarContract.Events
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_TIMEli/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_IDli/>><<#SYNC_DATA1li/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_DATA9li/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 Objectoggetto .

(Ereditato da Object)
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.

Si applica a