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>Operations</h3> すべての操作は、アプリまたは同期アダプターとして実行できます。 同期アダプター #CALLER_IS_SYNCADAPTER
として操作を実行するには、 を true に設定し、 #ACCOUNT_NAME
#ACCOUNT_TYPE
Uri パラメーターで設定する必要があります。 パラメーターの追加の詳細については、「」を参照してください Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String)
。 同期アダプターは、より多くの列への書き込みアクセス権を持ちますが、一度に 1 つのアカウントに制限されます。 <dl>dt b Insert/b></dt><dd>新しいイベントを挿入する場合は、次のフィールドを含める必要があります。<イベントが定期的でない場合は ul<>li>dtstart</li li>><dtend、イベントが定期的</>><li<>li>rrule の場合は rdate、イベントが定期的<</li<>>eventTimezone</li li>><a calendar_id</li></ul の>場合は rdate<>><<イベントを挿入または更新する場合は、さらに要件があります。 「イベントへの書き込み」のセクションを参照してください。</dd dt><<>b>Update</b></dt><dd>イベントの更新を実行するには、Events#_ID
イベントの の更新を実行するには、Uri ( ContentUris#withAppendedId
) に追加された ID として、または最初の選択項目として指定する必要があります。選択範囲は "_id=?" で始まる必要があります。 最初の selectionArg はイベントの_idである必要があります。 更新は、選択項目と ID を使用して行うこともできます。イベントを更新する場合は、挿入と同じルールを考慮する必要があり、書き込み可能なフィールドでさらに制限されます。 「イベントへの書き込み」のセクションを参照してください。</dd dt><><b>Delete</b></dt><dd>イベントは、 によって Events#_ID
URI に追加された ID として削除することも、標準の選択を使用して削除することもできます。 追加された ID を使用する場合、選択は許可されません。 削除には、アプリと同期アダプターの 2 つのバージョンがあります。 アプリの削除により、削除された列がイベントに設定され、そのイベントのすべてのインスタンスが削除されます。 同期アダプターの削除により、データベースと関連するすべてのデータからイベントが削除されます。</dd dt><><b>Query</b></dt><dd>Events テーブルのクエリを実行すると、アラーム、出席者、拡張プロパティを除く一連のイベントに関するすべての情報が表示されます。 クエリの選択に一致するイベントごとに 1 つの行が返されます。または、 が Uri に追加される場合 Events#_ID
は、最大で 1 行が返されます。 定期的なイベントは、そのイベントが繰り返される回数に関係なく、1 つの行のみを返します。</dd></dl><h3>イベントへの書き込み/h3> イベント< テーブルのすべての更新と挿入にはさらに制限があります。<ul><li>allDay が 1 eventTimezone に設定されている場合は "UTC" に設定し、時刻は午前 0 時の境界に対応する必要があります。</li li><>例外は繰り返し使用できません。 rrule または rdate が空でない場合は、original_idとoriginal_sync_idは空である必要があります。</li li><>一般に、挿入後にcalendar_idを変更しないでください。 これは明示的に禁止されていませんが、calendar_idが変更された場合、多くの同期アダプターは予期した方法で動作しません。</li></ul> 次のイベント列は、アプリと同期アダプターの両方で書き込み可能です。 <ul><li><#CALENDAR_ID
/li>#ORGANIZER
<<>/li<>/li><#TITLE
/li><li>#EVENT_LOCATION
</li>#DESCRIPTION
><</li/li><<>#EVENT_COLOR
/li><#DTSTART
></li<#DTEND
>></li></li#EVENT_TIMEZONE
<> li#EVENT_END_TIMEZONE
<>/><li<#DURATION
<>>/li<>li#ALL_DAY
<>/li><li>#RRULE
</li><li><#RDATE
/li>>#EXRULE
<</li<<#EXDATE
>>/li/><#ORIGINAL_ID
li></li><<#ORIGINAL_SYNC_ID
>/li/li><#ORIGINAL_INSTANCE_TIME
></li<>#ORIGINAL_ALL_DAY
></li>><#ACCESS_LEVEL
</li/li>><#AVAILABILITY
</li><<#GUESTS_CAN_MODIFY
>/li<>/#GUESTS_CAN_INVITE_OTHERS
><li/li<><>#GUESTS_CAN_SEE_GUESTS
/li/li><li><#CUSTOM_APP_PACKAGE
/li></>#CUSTOM_APP_URI
<li<>/<>#UID_2445
li/ul>>< 次のイベント列は、同期アダプター <ul<>li/li><<>#SYNC_DATA1
><<#SYNC_DATA2
<>#DIRTY
<><>>#MUTATORS
<<#_SYNC_ID
>> li/li><li>#SYNC_DATA3
</li によってのみ書き込み可能です><li>#SYNC_DATA4
</li><#SYNC_DATA5
></li><<>#SYNC_DATA6
/li><li#SYNC_DATA7
<>/li><#SYNC_DATA8
<> li/li/li><#SYNC_DATA9
<>/li>><<#SYNC_DATA10
/li/li></ul> 残りの列は、プロバイダーによってのみ更新されるか、他のテーブルへのビューであり、Events テーブルを介して変更することはできません。
の Java ドキュメント android.provider.CalendarContract.Events
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
Class |
この |
ContentExceptionUri |
定期的なイベント例外の content:// スタイル URI。 |
ContentUri |
イベントを操作するための content:// スタイルの URL。 |
EnterpriseContentUri |
マネージド プロファイルの Events テーブルに対してクエリを実行するための content:// スタイルの URL。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
個々のイベントの詳細を含む Events テーブルの定数とヘルパー。 (継承元 Object) |
JniPeerMembers |
個々のイベントの詳細を含む Events テーブルの定数とヘルパー。 |
PeerReference |
個々のイベントの詳細を含む Events テーブルの定数とヘルパー。 (継承元 Object) |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
メソッド
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
個々のイベントの詳細を含む Events テーブルの定数とヘルパー。 (継承元 Object) |
Dispose(Boolean) |
個々のイベントの詳細を含む Events テーブルの定数とヘルパー。 (継承元 Object) |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
個々のイベントの詳細を含む Events テーブルの定数とヘルパー。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
個々のイベントの詳細を含む Events テーブルの定数とヘルパー。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</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 テーブルの定数とヘルパー。 |