Lingua

CalendarContract.Calendars Classe

Definizione

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

[Android.Runtime.Register("android/provider/CalendarContract$Calendars", DoNotGenerateAcw=true)]
public sealed class CalendarContract.Calendars : Java.Lang.Object
[<Android.Runtime.Register("android/provider/CalendarContract$Calendars", DoNotGenerateAcw=true)>]
type CalendarContract.Calendars = class
    inherit Object
Ereditarietà
CalendarContract.Calendars
Attributi

Commenti

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari. <h3 Operazioni>/h3<> Tutte le operazioni possono essere eseguite come app o come adattatore di sincronizzazione. Per eseguire un'operazione come adattatore #CALLER_IS_SYNCADAPTER di sincronizzazione 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. I calendari sono progettati per essere gestiti principalmente da un adattatore di sincronizzazione e l'inserimento di nuovi calendari deve essere eseguito come adattatore di sincronizzazione. Nella maggior parte dei casi, le app devono aggiornare solo i calendari, ad esempio la modifica del colore o del nome visualizzato. Se è necessario un calendario locale, un'app può eseguire questa operazione inserendo come adattatore di sincronizzazione e usando un #ACCOUNT_TYPE di #ACCOUNT_TYPE_LOCAL . <dl>dt<b><Insert>/b</dt><>dd<Quando si inserisce un nuovo calendario, è necessario includere i campi seguenti: >ul<>li<>#ACCOUNT_NAME/li/li<><>#ACCOUNT_TYPE/<><>#NAMEli<><>#CALENDAR_DISPLAY_NAME/li li/<><>#CALENDAR_COLORli/<><>#CALENDAR_ACCESS_LEVELli/<><>#OWNER_ACCOUNTli/li/ul<><> I campi seguenti non sono necessari quando si inserisce un calendario, ma in genere è consigliabile includere: <ul><li>#SYNC_EVENTS impostato su 1</li><>#CALENDAR_TIME_ZONE</li/li><>#ALLOWED_REMINDERS</><>#ALLOWED_AVAILABILITY<li/li/><>#ALLOWED_ATTENDEE_TYPES<><ul><dt><b>Update</b></dt dt><dd>Per eseguire un aggiornamento in un calendario #_ID del calendario 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 del calendario. È anche possibile aggiornare i calendari utilizzando una selezione senza l'ID. In generale, #ACCOUNT_NAME e #ACCOUNT_TYPE non devono essere modificati dopo la creazione di un calendario, in quanto ciò può causare problemi per gli adattatori di sincronizzazione. <dt><b>Delete</b></dt dd><>Calendars può essere eliminato da #_ID come ID accodato nell'URI o utilizzando qualsiasi selezione standard. L'eliminazione di un calendario deve in genere essere gestita da un adattatore di sincronizzazione perché rimuoverà il calendario dal database e tutti i dati associati (ovvero gli eventi).</dd><dt><b>Query</b></dt dd><>Querying the Calendars table will get all information about a set of calendars. Verrà restituita una riga per ogni calendario che corrisponde alla selezione della query o al massimo una singola riga se l'oggetto #_ID viene aggiunto all'URI.</dd></dl><h3 Calendar Columns>/h3<> Le colonne Calendario seguenti sono scrivibili sia da un'app che da un adattatore di sincronizzazione. <ul><li>#NAME</li><>/li#CALENDAR_DISPLAY_NAME</li><>#VISIBLE</li><>#SYNC_EVENTS</><ul> Le colonne calendari seguenti sono scrivibili solo da un adattatore <di sincronizzazione ul><>#ACCOUNT_NAME< li/><>#ACCOUNT_TYPE<li/><>#CALENDAR_COLOR<li/li li/li/><>#_SYNC_ID<><>#DIRTY<li/li/><li li>#MUTATORS</li><>#OWNER_ACCOUNT</li><li>#MAX_REMINDERS</li/li><>#ALLOWED_REMINDERS</li/><>#ALLOWED_AVAILABILITY<li><>#ALLOWED_ATTENDEE_TYPES</><>#CAN_MODIFY_TIME_ZONE<li/li/><>#CAN_ORGANIZER_RESPOND<li/><>#CAN_PARTIALLY_UPDATE<li li/><>#CALENDAR_LOCATION<li/li li/li><>#CALENDAR_TIME_ZONE</li li/li/><>#CALENDAR_ACCESS_LEVEL<li><>#DELETED< li/li li/li li><>#CAL_SYNC1</li><li/li>#CAL_SYNC2<></li/li>#CAL_SYNC3<></li/li>#CAL_SYNC4<></li>#CAL_SYNC5<></>#CAL_SYNC6<><li/li/>#CAL_SYNC7<><li/>#CAL_SYNC8<><li/li/li>#CAL_SYNC9<></li/li/ul>#CAL_SYNC10<><>

per android.provider.CalendarContract.Calendars.

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
CalendarLocation

Posizione predefinita per il calendario.

DefaultSortOrder

Ordinamento predefinito per questa tabella

Name

Nome del calendario.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ContentUri

URL dello stile di content:// per l'accesso ai calendari

EnterpriseContentUri

URL di stile content:// per l'esecuzione di query sulla tabella Calendari nel profilo gestito.

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

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(Ereditato da JavaObject)
JniPeerMembers

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

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)

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(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()

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(Ereditato da JavaObject)
Equals(Object)

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(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)

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

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

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

(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)

Costanti e helper per la tabella Calendari, che contiene i dettagli per i singoli calendari.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Si applica a