Share via


CalendarContract 類別

定義

行事曆提供者與應用程式之間的合約。

[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
繼承
CalendarContract
屬性

備註

行事曆提供者與應用程式之間的合約。 包含所支援 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

活動動作:如 中所 EventsColumns#CUSTOM_APP_PACKAGE 指定,在自訂應用程式中向使用者顯示事件。

ActionViewManagedProfileCalendarEvent

用來協助應用程式在 Managed 設定檔中顯示行事曆事件的動作。

Authority

此授權單位用於從行事曆提供者寫入或查詢。

CallerIsSyncadapter

選擇性的插入、更新或刪除 URI 參數,可讓呼叫端指定它是同步配接器。

ExtraCustomAppUri

意圖額外索引鍵: EventsColumns#CUSTOM_APP_URI 意圖中的 #ACTION_HANDLE_CUSTOM_EVENT 事件

ExtraEventAllDay

意圖額外金鑰:建立事件時,將此設定為 true,預設會建立一天的事件

ExtraEventBeginTime

意圖額外金鑰:事件或週期性事件的實例的開始時間。

ExtraEventEndTime

意圖額外索引鍵:事件結束時間或週期性事件的實例。

ExtraEventId

意圖額外索引鍵:保留事件識別碼的額外類型 long

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
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)

行事曆提供者與應用程式之間的合約。

適用於