Lingua

CalendarContract Classe

Definizione

Contratto tra il provider di calendari e le applicazioni.

[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
Ereditarietà
CalendarContract
Attributi

Commenti

Contratto tra il provider di calendari e le applicazioni. Contiene definizioni per gli URI e le colonne di dati supportati.

<h3>Panoramica</h3>

CalendarContract definisce il modello di dati delle informazioni correlate al calendario e agli eventi. Questi dati vengono archiviati in diverse tabelle:

<ul><li>La Calendars tabella contiene le informazioni specifiche del calendario. Ogni riga di questa tabella contiene i dettagli per un singolo calendario, ad esempio il nome, il colore, le informazioni di sincronizzazione e così via.</li><li>La Events tabella contiene le informazioni specifiche dell'evento. Ogni riga di questa tabella contiene le informazioni per un singolo evento. Contiene informazioni quali titolo evento, posizione, ora di inizio, ora di fine e così via. L'evento può verificarsi una sola volta o può essere eseguito più volte. I partecipanti, i promemoria e le proprietà estese vengono archiviati in tabelle separate e fanno riferimento Events#_ID a per collegarli all'evento.</li><li>La Instances tabella contiene l'ora di inizio e di fine per le occorrenze di un evento. Ogni riga di questa tabella rappresenta una singola occorrenza. Per gli eventi monouso, verrà eseguito un mapping 1:1 delle istanze agli eventi. Per gli eventi ricorrenti, verranno generate automaticamente più righe che corrispondono a più occorrenze di tale evento.</li><li>La Attendees tabella contiene le informazioni del partecipante o dell'ospite dell'evento. Ogni riga rappresenta un singolo guest di un evento. Specifica il tipo di ospite e la risposta di partecipazione per l'evento.</li><li>La Reminders tabella contiene i dati di avviso/notifica. Ogni riga rappresenta un singolo avviso per un evento. Un evento può avere più promemoria. Il numero di promemoria per evento viene specificato in Calendars#MAX_REMINDERS cui è impostato dall'adapter di sincronizzazione proprietario del calendario specificato. I promemoria vengono specificati in minuti prima dell'evento e hanno un tipo.</li><li>La ExtendedProperties tabella contiene campi dati opachi utilizzati dall'adattatore di sincronizzazione. Il provider non esegue alcuna azione con gli elementi in questa tabella, tranne per eliminarli quando vengono eliminati gli eventi correlati.</li></ul>

Altre tabelle includono:

<ul><li>SyncState, che contiene dati in formato libero gestiti dagli adattatori< di sincronizzazione/li></ul>

per android.provider.CalendarContract.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
AccountTypeLocal

Tipo di account speciale per i calendari non associati ad alcun account.

ActionEventReminder

Azione di trasmissione: questa è la finalità che viene attivata quando deve essere inviata una notifica di allarme per un promemoria.

ActionHandleCustomEvent

Azione attività: visualizzare l'evento all'utente nell'app personalizzata come specificato in EventsColumns#CUSTOM_APP_PACKAGE.

ActionViewManagedProfileCalendarEvent

Azione usata per consentire alle app di visualizzare gli eventi del calendario nel profilo gestito.

Authority

Questa autorità viene usata per la scrittura o l'esecuzione di query dal provider di calendari.

CallerIsSyncadapter

Parametro URI facoltativo di inserimento, aggiornamento o eliminazione che consente al chiamante di specificare che si tratta di un adattatore di sincronizzazione.

ExtraCustomAppUri

Chiave Extra finalità: EventsColumns#CUSTOM_APP_URI per l'evento nella #ACTION_HANDLE_CUSTOM_EVENT finalità

ExtraEventAllDay

Chiave Extra finalità: quando si crea un evento, impostare questa proprietà su true per creare un evento tutto il giorno per impostazione predefinita

ExtraEventBeginTime

Chiave Extra finalità: ora di inizio di un evento o di un'istanza di un evento ricorrente.

ExtraEventEndTime

Chiave Extra finalità: ora di fine di un evento o di un'istanza di un evento ricorrente.

ExtraEventId

Tasto Extra finalità: un ulteriore tipo long che contiene l'ID di un evento.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ContentUri

URL di stile content:// per l'autorità di calendario di primo livello

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
JniPeerMembers

Contratto tra il provider di calendari e le applicazioni.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(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

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
Equals(Object)

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()
Obsoleti.

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 monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
StartViewCalendarEventInManagedProfile(Context, Int64, Int64, Int64, Boolean, ActivityFlags)

Avvia un'attività per visualizzare gli eventi del calendario nel profilo gestito.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contratto tra il provider di calendari e le applicazioni.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Contratto tra il provider di calendari e le applicazioni.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a