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>Operations</h3> すべての操作は、アプリまたは同期アダプターとして実行できます。 同期アダプターとして操作を実行するには、 #CALLER_IS_SYNCADAPTER を true に設定し、 #ACCOUNT_NAME し、uri パラメーターで #ACCOUNT_TYPE を設定する必要があります。 パラメーターの追加の詳細については、 Uri.Builder#appendQueryParameter(java.lang.String, java.lang.String) を参照してください。 同期アダプターは、より多くの列への書き込みアクセス権を持ちますが、一度に 1 つのアカウントに制限されます。 <dl><dt><b>Insert</b></dt><dd>新しいイベントを挿入する場合は、次のフィールドを含める必要があります: <ul><li>tstart</li><lili>dtend イベントが非定期的な場合 イベントが定期的な場合は</li><li>duration</li><li>イベントが定期的な場合は rdate</li><li>eventTimezone</li><li>a calendar_id</li></ul> イベントを挿入または更新する場合は、さらに要件があります。 Events.< への書き込みのセクションを参照してください。/dd><dt><b>Update</b></dt><dd>イベントの更新を実行するには、イベントの Events#_ID を Uri ( ContentUris#withAppendedId) に追加された ID として指定するか、最初の選択項目として指定する必要があります。選択は "_id=?" で始まる必要があります。 最初の selectionArg はイベントの_idである必要があります。 更新は、選択を使用して行うことも、ID を使用しない場合もあります。イベントを更新するには、挿入と同じ規則を考慮する必要があり、書き込み可能なフィールドではさらに制限されます。 Events.< への書き込みのセクションを参照してください。/dd><dt><b>Delete</b></dt><dd>Events は、uri に追加された ID として Events#_ID によって削除することも、標準の選択を使用して削除することもできます。 追加された ID を使用する場合、選択は許可されません。 削除には、アプリと同期アダプターの 2 つのバージョンがあります。 アプリの削除により、削除された列がイベントに設定され、そのイベントのすべてのインスタンスが削除されます。 同期アダプターの削除により、データベースおよび関連するすべての data.< からイベントが削除されます。/dd><dt><b>Query</b></dt><dd>イベント テーブルを照会すると、アラーム、出席者、および拡張プロパティを除く一連のイベントに関するすべての情報が取得されます。 クエリの選択に一致するイベントごとに 1 つの行が返されます。または、 Events#_ID が URI に追加された場合は最大で 1 行が返されます。 定期的なイベントは、そのイベントが繰り返される回数に関係なく、1 つの行のみを返します。</dd></dl><h3>イベントへの書き込み</h3> イベント テーブル内のすべての更新プログラムと挿入にはさらに制限があります。 <ul><li> allDay を 1 eventTimezone に設定する必要があり、時刻が午前 0 時の境界に対応している必要があります</li><li>Exceptions は繰り返し使用できません。 rrule または rdate が空でない場合は、original_idとoriginal_sync_idを空にする必要があります。</li><li>挿入後にcalendar_idを変更しないでください。 これは明示的に禁止されていませんが、calendar_idが変更された場合、多くの同期アダプターは期待どおりに動作しません</li></ul> 次のイベント列は、アプリと同期アダプターの両方で書き込み可能です。 <ul><li>#CALENDAR_ID</li><li>#ORGANIZER</li><li>#TITLE</li><li>#EVENT_LOCATION</li><li>#DESCRIPTION</li><li>#EVENT_COLOR</li><lili >#DTSTART</li><li>#DTEND</li><li>#EVENT_TIMEZONE</li><li>#EVENT_END_TIMEZONE</li><li>#DURATION</li><li>#ALL_DAY</li><li>#RRULE</li><li>#RDATE</li><li>#EXRULE</li><li>#EXDATE</li><li>#ORIGINAL_ID</li><li>#ORIGINAL_SYNC_ID</>< li>#ORIGINAL_INSTANCE_TIME</li ><li>#ORIGINAL_ALL_DAY</li><li>#ACCESS_LEVEL</li><li>#AVAILABILITY</li><li>#GUESTS_CAN_MODIFY</li><li>#GUESTS_CAN_INVITE_OTHERS</li><li>#GUESTS_CAN_SEE_GUESTS</li><li>#CUSTOM_APP_PACKAGE</li><li>#CUSTOM_APP_URI</li><li>#UID_2445</li></ul> 次のイベント列は、同期アダプター <ul><でのみ書き込み可能です。 >#DIRTY</li><li>#MUTATORS</li><li>#_SYNC_ID</li><li>#SYNC_DATA1</li><li>#SYNC_DATA2</li><li>#SYNC_DATA3</li><li>#SYNC_DATA4</li><li>#SYNC_DATA5</li><li>#SYNC_DATA6</li><li>#SYNC_DATA7</li><li>#SYNC_DATA8</li><li>#SYNC_DATA9</li><li>#SYNC_DATA10</li></ul> 残りの列は、プロバイダーによってのみ更新されるか、他のテーブルに表示され、イベント テーブルを介して変更することはできません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ContentExceptionUri

定期的なイベント例外の content:// スタイル URI。

ContentUri

イベントを操作するための content:// スタイルの URL。

EnterpriseContentUri

マネージド プロファイルの Events テーブルに対してクエリを実行するための content:// スタイルの URL。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
JniPeerMembers

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
Equals(Object)

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
IJavaPeerable.Finalized()

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

個々のイベントの詳細を含む Events テーブルの定数とヘルパー。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象