CalendarContract.Calendars 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。
[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
- 繼承
- 屬性
備註
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 <h3 > 作業 < /h3 > 所有作業都可以做為應用程式或同步配接器來完成。 若要以同步配接器 #CALLER_IS_SYNCADAPTER
的形式執行作業,應該設定為 true,而且 #ACCOUNT_NAME
#ACCOUNT_TYPE
必須在 Uri 參數中設定。 如需新增參數的詳細資訊,請參閱 Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String)
。 同步配接器具有更多資料行的寫入權限,但一次僅限於單一帳戶。 行事曆的設計主要是由同步配接器管理,而插入新的行事曆應該做為同步配接器。 在大部分情況下,應用程式應該只會更新行事曆 (,例如變更色彩或顯示名稱) 。 如果需要本機行事曆,應用程式可以藉由插入做為同步配接器並使用 #ACCOUNT_TYPE
的 #ACCOUNT_TYPE_LOCAL
來執行此動作。 <dl > dt b Insert/b >< /dt >< dd > 插入新行事歷時,必須包含下欄欄位: < ul <> li >#ACCOUNT_NAME
< /li #CALENDAR_DISPLAY_NAME
#CALENDAR_ACCESS_LEVEL
><<<#CALENDAR_COLOR
<><>#NAME
<#ACCOUNT_TYPE
>><>><<><>> /ul >><<#OWNER_ACCOUNT
><><>><<插入行事歷時不需要下欄欄位,但通常最好包含: < ul <> li >#SYNC_EVENTS
設為 1 < /li <>>#CALENDAR_TIME_ZONE
< / <><#ALLOWED_REMINDERS
> li/ >><<<>#ALLOWED_AVAILABILITY
>#ALLOWED_ATTENDEE_TYPES
<<> ul <> dt >< b Update < /b ><> /dt <> dd > 若要在行事曆 #_ID
上執行更新行事曆的應以附加識別碼的形式提供給 uri () ContentUris#withAppendedId
,或做為第一個選取專案--選取專案應以 「_id=?」 開頭 和第一個 selectionArg 應該是行事曆_id。 行事曆也可以使用沒有識別碼的選取專案來更新。一般而言, #ACCOUNT_NAME
建立行事曆之後不應該變更 和 #ACCOUNT_TYPE
,因為這可能會導致同步配接器發生問題。 <dt >< b > Delete < /b >< /dt >< dd > Calendars 可以藉由 刪除 #_ID
為 Uri 上的附加識別碼或使用任何標準選取專案來刪除。 刪除行事曆通常應該由同步配接器處理,因為它會從資料庫移除行事曆,以及所有相關聯的資料 (也稱為事件) 。 </dd >< dt >< b > Query/b >< /dt >< dd > Querying < the Calendars table will get you all information about a set of calendars. 每個行事曆都會傳回一個符合查詢選取專案的資料列,如果 #_ID
附加至 Uri,則最多會傳回單一資料列。 </dd >< /dl >< h3 > 行事曆 < 資料行/h3 > 下列行事歷數據行可由應用程式和同步配接器寫入。 <ul >< li >#NAME
< /li ><#CALENDAR_DISPLAY_NAME
>< /li ><><><><<#SYNC_EVENTS
#VISIBLE
> /ul > 下列行事歷數據行只能由同步配接器 < ul >< li <>#ACCOUNT_NAME
/li/ >#_SYNC_ID
><><<<>#MUTATORS
>>>#ACCOUNT_TYPE
<>><<<<#DIRTY
<>#CALENDAR_COLOR
li li/ ><>#OWNER_ACCOUNT
< /li ><<#MAX_REMINDERS
> /li/li ><>#ALLOWED_REMINDERS
< /li >#ALLOWED_AVAILABILITY
><< / ><>#ALLOWED_ATTENDEE_TYPES
><><#CAN_MODIFY_TIME_ZONE
< li/li li/li/ >><#CAN_ORGANIZER_RESPOND
< li/ >#CALENDAR_TIME_ZONE
<<><#DELETED
#CALENDAR_LOCATION
<>><>><<<#CAN_PARTIALLY_UPDATE
>#CALENDAR_ACCESS_LEVEL
<><>> li li/ ><>#CAL_SYNC1
li li</李 ><li ><#CAL_SYNC2
/li >< / ><#CAL_SYNC3
li #CAL_SYNC8
><><>><><#CAL_SYNC4
>>>#CAL_SYNC7
><<><<><<#CAL_SYNC5
><#CAL_SYNC6
<><#CAL_SYNC10
<>#CAL_SYNC9
/ul ><>
的 android.provider.CalendarContract.Calendars
JAVA 檔。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。
欄位
CalendarLocation |
行事曆的預設位置。 |
DefaultSortOrder |
此資料表的預設排序次序 |
Name |
行事曆的名稱。 |
屬性
Class |
傳回這個 |
ContentUri |
用於存取行事曆的 content:// 樣式 URL |
EnterpriseContentUri |
用於查詢 Managed 設定檔中行事歷數據表的 content:// 樣式 URL。 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
JniIdentityHashCode |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
JniPeerMembers |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 |
PeerReference |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
ThresholdType |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
方法
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
Dispose() |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
Dispose(Boolean) |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
JavaFinalize() |
當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
ToArray<T>() |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 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() |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 |
GetJniTypeName(IJavaPeerable) |
Calendars 資料表的常數和協助程式,其中包含個別行事曆的詳細資料。 |