CalendarContract 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
行事曆提供者與應用程式之間的合約。
[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
- 繼承
- 屬性
備註
行事曆提供者與應用程式之間的合約。 包含所支援 URI 和資料行的定義。
<h3 > 概觀 < /h3>
CalendarContract 會定義行事曆和事件相關資訊的資料模型。 此資料會儲存在數個數據表中:
<ul >< li > 資料表 Calendars
會保存行事曆特定資訊。 此表格中的每個資料列都包含單一行事曆的詳細資料,例如名稱、色彩、同步資訊等等。 </li li ><> 資料表 Events
會保存事件特定資訊。 此資料表中的每個資料列都有單一事件的資訊。 其中包含事件標題、位置、開始時間、結束時間等資訊。事件可能會發生一次,或可以重複多次。 出席者、提醒和擴充屬性會儲存在不同的資料表上,並參考 以 Events#_ID
將它們與活動連結的 。 </li li ><> 資料表 Instances
會保存事件發生的開始和結束時間。 此表格中的每個資料列都代表單一出現。 針對一次性事件,實例與事件的 1 對 1 對應。 針對週期性事件,系統會自動產生多個資料列,這些資料列會對應到該事件的多個發生次數。 </li li ><> 資料表 Attendees
會保存活動出席者或來賓資訊。 每個資料列都代表事件的單一來賓。 它會指定其所屬的來賓類型,以及事件的出席回應。 </li li ><> 資料表 Reminders
會保存警示/通知資料。 每個資料列都代表事件的單一警示。 事件可以有多個提醒。 每個事件的提醒數目是由 Calendars#MAX_REMINDERS
擁有指定行事曆的同步配接器所設定。 提醒會在事件前幾分鐘指定,並具有類型。 </li li ><> 資料表 ExtendedProperties
會保存同步配接器所使用的不透明資料欄位。 提供者不會對此資料表中的專案採取任何動作,除非刪除其相關事件時予以刪除。 </li >< /ul>
其他資料表包括:
<ul >< li >SyncState
,其中包含同步配接 < 器/li >< /ul 所維護的免費格式資料>
的 android.provider.CalendarContract
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
欄位
AccountTypeLocal |
與任何帳戶無關之行事曆的特殊帳戶類型。 |
ActionEventReminder |
廣播動作:這是在警示通知需要張貼提醒時引發的意圖。 |
ActionHandleCustomEvent |
活動動作:如 中所 |
ActionViewManagedProfileCalendarEvent |
用來協助應用程式在 Managed 設定檔中顯示行事曆事件的動作。 |
Authority |
此授權單位用於從行事曆提供者寫入或查詢。 |
CallerIsSyncadapter |
選擇性的插入、更新或刪除 URI 參數,可讓呼叫端指定它是同步配接器。 |
ExtraCustomAppUri |
意圖額外索引鍵: |
ExtraEventAllDay |
意圖額外金鑰:建立事件時,將此設定為 true,預設會建立一天的事件 |
ExtraEventBeginTime |
意圖額外金鑰:事件或週期性事件的實例的開始時間。 |
ExtraEventEndTime |
意圖額外索引鍵:事件結束時間或週期性事件的實例。 |
ExtraEventId |
意圖額外索引鍵:保留事件識別碼的額外類型 |
屬性
Class |
傳回這個 |
ContentUri |
最上層行事曆授權單位的 content:// 樣式 URL |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
JniIdentityHashCode |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
JniPeerMembers |
行事曆提供者與應用程式之間的合約。 |
PeerReference |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
ThresholdClass |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
ThresholdType |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
方法
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
Dispose() |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
Dispose(Boolean) |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
JavaFinalize() |
當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件的監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
StartViewCalendarEventInManagedProfile(Context, Int64, Int64, Int64, Boolean, ActivityFlags) |
啟動活動以檢視 Managed 設定檔中的行事曆事件。 |
ToArray<T>() |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
Wait() |
讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。 (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
行事曆提供者與應用程式之間的合約。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
行事曆提供者與應用程式之間的合約。 |
GetJniTypeName(IJavaPeerable) |
行事曆提供者與應用程式之間的合約。 |