CalendarContract.Events 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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
- 繼承
- 屬性
備註
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 |
傳回這個 |
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 資料表的常數和協助程式,其中包含個別事件的詳細資料。 |