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)
。 同期アダプターは、より多くの列に対する書き込みアクセス権を持ちますが、一度に 1 つのアカウントに制限されます。 予定表は、主に同期アダプターによって管理されるように設計されており、新しい予定表の挿入は同期アダプターとして行う必要があります。 ほとんどの場合、アプリは予定表 (色や表示名の変更など) のみを更新する必要があります。 ローカルカレンダーが必要な場合、アプリは同期アダプターとして を挿入し、 を使用して #ACCOUNT_TYPE
#ACCOUNT_TYPE_LOCAL
これを行うことができます。 <dl>dt b Insert/b></dt><dd>新しいカレンダーを挿入する場合、次のフィールドを含める必要があります: <ul><li#ACCOUNT_NAME
></li><li#ACCOUNT_TYPE
<>/li<>li>#NAME
</li>><#CALENDAR_DISPLAY_NAME
</li><li#CALENDAR_COLOR
></><#CALENDAR_ACCESS_LEVEL
><li/>><<#OWNER_ACCOUNT
li></ul><>><<予定表を挿入する場合は、次のフィールドは必要ありませんが、通常は含めるのが良い考えです。 <ul><li>#SYNC_EVENTS
set to 1</li<>li><#CALENDAR_TIME_ZONE
/li/li<#ALLOWED_REMINDERS
>><><>#ALLOWED_AVAILABILITY
< li/li<>li/li li#ALLOWED_ATTENDEE_TYPES
<>></ul><dt><b>Update</b></dt<>dd>カレンダーで更新を実行するには、#_ID
の予定表は、Uri ( ContentUris#withAppendedId
) に追加された ID として指定するか、最初の選択項目として指定する必要があります。選択範囲は "_id=?" で始まる必要があります。 最初の selectionArg はカレンダーの_idである必要があります。 予定表は、ID のない選択範囲を使用して更新することもできます。一般に #ACCOUNT_NAME
、 と #ACCOUNT_TYPE
は、同期アダプターの問題を引き起こす可能性があるため、予定表を作成した後に変更しないでください。 <dt><b>Delete</b></dt><dd>Calendars は、 によって #_ID
Uri に追加された ID として削除することも、標準の選択を使用して削除することもできます。 予定表の削除は、通常、データベースと関連するすべてのデータ (イベント) から予定表を削除する同期アダプターによって処理される必要があります。</dd dt><><b>Query</b></dt><dd>Calendars テーブルのクエリを実行すると、一連の予定表に関するすべての情報が取得されます。 クエリの選択に一致する予定表ごとに 1 つの行が返されます。または、 が Uri に追加されている場合 #_ID
は、最大で 1 行が返されます。</dd></dl><h3>Calendar Columns</h3> 次の予定表列は、アプリと同期アダプターの両方で書き込み可能です。 <ul><li><#NAME
/li><li><#CALENDAR_DISPLAY_NAME
/li><>><#SYNC_EVENTS
< li><#VISIBLE
/li/li<>/ul> 次のカレンダー列は、同期アダプター <ul><li/li#ACCOUNT_NAME
<>/li<<#ACCOUNT_TYPE
>> li/#CALENDAR_COLOR
<><>><><<#_SYNC_ID
>#DIRTY
>><#MUTATORS
><<li><li> によってのみ書き込み可能です#OWNER_ACCOUNT
</li><li>#MAX_REMINDERS
</li><#ALLOWED_REMINDERS
<>/li<>li<#ALLOWED_AVAILABILITY
>/li<>#ALLOWED_ATTENDEE_TYPES
<>/li li><#CAN_MODIFY_TIME_ZONE
/li<>/li>><<#CAN_ORGANIZER_RESPOND
li/li><li>#CAN_PARTIALLY_UPDATE
</li/>#CALENDAR_LOCATION
<li<>/li><#CALENDAR_TIME_ZONE
<> li/li><li#CALENDAR_ACCESS_LEVEL
></li>#DELETED
<<>/li li>#CAL_SYNC1
><</李><li>#CAL_SYNC2
</li></><#CAL_SYNC3
li><li><#CAL_SYNC4
/li<>li>#CAL_SYNC5
</li#CAL_SYNC6
<<>>/li li>#CAL_SYNC7
</li<>li/li<>li><#CAL_SYNC8
/li><li><#CAL_SYNC9
/li>#CAL_SYNC10
<<>/li/ul><>
の android.provider.CalendarContract.Calendars
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
フィールド
CalendarLocation |
予定表の既定の場所。 |
DefaultSortOrder |
このテーブルの既定の並べ替え順序 |
Name |
予定表の名前。 |
プロパティ
Class |
この |
ContentUri |
予定表にアクセスするための content:// スタイルの URL |
EnterpriseContentUri |
管理プロファイルの Calendars テーブルに対してクエリを実行するための content:// スタイルの URL。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
個々の予定表の詳細を含む Calendars テーブルの定数とヘルパー。 (継承元 Object) |
JniPeerMembers |
個々の予定表の詳細を含む Calendars テーブルの定数とヘルパー。 |
PeerReference |
個々の予定表の詳細を含む Calendars テーブルの定数とヘルパー。 (継承元 Object) |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
個々の予定表の詳細を含む Calendars テーブルの定数とヘルパー。 (継承元 Object) |
Dispose(Boolean) |
個々の予定表の詳細を含む Calendars テーブルの定数とヘルパー。 (継承元 Object) |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
個々の予定表の詳細を含む Calendars テーブルの定数とヘルパー。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
個々の予定表の詳細を含む Calendars テーブルの定数とヘルパー。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。> (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</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 テーブルの定数とヘルパー。 |