Share via


CalendarContract.Events 類別

定義

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

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

備註

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。 <h3 > 作業 < /h3 > 所有作業都可以做為應用程式或同步配接器來完成。 若要以同步配接 #CALLER_IS_SYNCADAPTER 器的形式執行作業,應該設定為 true, #ACCOUNT_NAME 而且 #ACCOUNT_TYPE 必須在 Uri 參數中設定。 如需新增參數的詳細資訊,請參閱 Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String) 。 同步配接器具有更多資料行的寫入權限,但一次僅限於單一帳戶。 <dl > dt b Insert < /b ><> /dt >< dd > 插入新事件時,必須包含下欄欄位: < ul <> li > dtstart < /li ><> dtend,如果事件為 < 週期性/ <>> li <> li > rrule/li rrule 或 rdate,則事件為週期 <><<> 性/li eventTimezone < / <>> li li a <> calendar_id < /li/ul/ul >><<插入或更新事件時也有進一步的需求。 請參閱寫入事件一節。 </dd dt b Update/b >< /dt <> dd > 若要執行事件的事件 Events#_ID 更新,應該以附加識別碼的形式提供給 uri () ContentUris#withAppendedId ,或作為第一個選取專案--選取範圍應以 「_id=」 開頭? <>><>< 而第一個選取範圍Arg 應該是事件的_id。 匯報也可以使用選取範圍和沒有識別碼來完成。更新事件必須遵守與插入相同的規則,而且可在可寫入的欄位中進一步限制。 請參閱寫入事件一節。 </dd dt b Delete/b >< /dt <> dd > 事件可以藉由 在 Events#_ID Uri 上附加識別碼或使用任何標準選取專案來刪除。 <>><>< 如果使用附加的識別碼,則不允許選取範圍。 刪除有兩個版本:作為應用程式,以及同步配接器。 應用程式刪除會在事件上設定已刪除的資料行,並移除該事件的所有實例。 同步配接器刪除將會從資料庫和所有相關聯的資料中移除事件。 </dd dt b Query/b >< /dt <> dd > Querying the Events 資料表會為您提供一組事件的相關資訊,但除了其提醒、出席者和擴充屬性之外。 <>><>< 每個事件都會傳回一個符合查詢選取範圍的資料列,如果 Events#_ID 附加至 Uri,則最多會傳回單一資料列。 週期性事件只會傳回單一資料列,而不論事件重複的次數為何。 </dd >< /dl >< h3 寫入事件 < /h3 >> 事件資料表中的所有匯報和插入有進一步的限制: < ul >< li > If allDay 設為 1 eventTimezone 必須是 「UTC」,時間必須對應到午夜界限。 </li >< li > 例外狀況不允許遞迴。 如果 rrule 或 rdate 不是空的,original_id和original_sync_id必須是空的。 </li li ><> 一般而言,插入之後不應該修改calendar_id。 這不會明確禁止,但如果修改calendar_id,許多同步介面卡將無法以預期的方式運作。 </li >< /ul > 下列事件資料行可由應用程式和同步配接器寫入。 <ul >< li >#CALENDAR_ID< /li/ ><>#TITLE< li #EVENT_LOCATION>>>><<#ORGANIZER<< /li/ <>#DESCRIPTION>< li/ ><#DTSTART<<>>>#EVENT_COLOR< li/li/ ><>#DTEND<><>#EVENT_TIMEZONE<><>#EVENT_END_TIMEZONE<><>#DURATION<><>#ALL_DAY<><>#RRULE<>< li ><#RDATE /li >><<#EXRULE /li/ >><<#EXDATE li/li >>#ORIGINAL_ID<< /li <<#ORIGINAL_SYNC_ID>> /li/ >#ORIGINAL_INSTANCE_TIME<<> li/ >#ORIGINAL_ALL_DAY<>< li/li/li/ >><#ACCESS_LEVEL<><>#AVAILABILITY<><>#GUESTS_CAN_MODIFY<><>#GUESTS_CAN_INVITE_OTHERS<><>#GUESTS_CAN_SEE_GUESTS<>< li ><#CUSTOM_APP_PACKAGE /li >#CUSTOM_APP_URI<>< /li/ ><>#UID_2445< li/li >< /ul > 下列事件資料行只能由同步配接器 < ul #DIRTY>><< li/ #SYNC_DATA2#_SYNC_ID<><<<><#MUTATORS>><>#SYNC_DATA1>><<> li/li 寫入 ><>#SYNC_DATA3<>< li >#SYNC_DATA4< /li ><><#SYNC_DATA5 /li/li/ >><>#SYNC_DATA7><<<#SYNC_DATA6 li/li <>>#SYNC_DATA8< /li/ <>#SYNC_DATA9>#SYNC_DATA10<<><> li/li/li >< /ul > 提供者只會更新其餘的資料行,或是其他資料表的檢視,而且無法透過 Events 資料表變更。

android.provider.CalendarContract.Events JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

Class

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

(繼承來源 Object)
ContentExceptionUri

週期性事件例外狀況的 content:// 樣式 URI。

ContentUri

與事件互動的 content:// 樣式 URL。

EnterpriseContentUri

用於查詢 Managed 設定檔中事件資料表的 content:// 樣式 URL。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
JniPeerMembers

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

PeerReference

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
Dispose(Boolean)

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

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

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
IJavaPeerable.Finalized()

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

GetJniTypeName(IJavaPeerable)

Events 資料表的常數和協助程式,其中包含個別事件的詳細資料。

適用於