CalendarContract.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
属性

注解

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。 <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 if the event is non-recurring</li<>li>duration if the event is recurring</li>><li rrule or rdate if the event is recurring</li<>li>eventTimezone</li<>li a>calendar_id</li></ul><>><<插入或更新事件时还有进一步的要求。 请参阅有关写入事件的部分。</dd dt b Update/b></dt><dd>若要更新事件Events#_ID,应将 事件的 作为追加 ID 提供给 uri ( ContentUris#withAppendedId) 或作为第一个选择项 -- 所选内容应以“_id=?”<>><>< 并且第一个 selectionArg 应为事件的_id。 汇报也可使用选定内容和无 ID 来完成。更新事件必须遵循与插入相同的规则,并在可以写入的字段中受到进一步限制。 请参阅有关写入事件的部分。</dd dt b Delete/b></dt<>dd>事件可以通过 Events#_ID 作为 URI 上的追加 ID 删除,也可以使用任何标准选择删除。<>><>< 如果使用追加的 ID,则不允许选择。 delete 有两个版本:作为应用和作为同步适配器。 应用删除将设置事件上的已删除列,并删除该事件的所有实例。 删除同步适配器将从数据库和所有关联数据中删除 事件。</dd dt b Query/b></dt<>dd>查询事件表将获取有关一组事件的所有信息,但事件提醒、与会者和扩展属性除外。<>><>< 对于与查询选择匹配的每个事件,将返回一行;如果 Events#_ID 追加到 Uri,则最多返回一行。 无论事件重复的次数如何,定期事件都只返回一行。</dd></dl><h3>写入事件</h3> 事件表中的所有汇报和插入都有进一步的限制:<ul<>li>如果 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><li>#ORGANIZER</li><li>#TITLE</li>#EVENT_LOCATION<>< li/li>#DESCRIPTION<></li><li#EVENT_COLOR<>/li<><#DTSTART> li/li li/li<>><#DTEND/li li/li>#EVENT_END_TIMEZONE<><>< li<>#EVENT_TIMEZONE/li li<>#DURATION/li<>/li li#ALL_DAY<>/li<>li/li li/li li#RRULE></li><li/li><li><#RDATE/li><li><#EXRULE/li><li><#EXDATE/li><>#ORIGINAL_ID< li>#ORIGINAL_SYNC_ID</li></li<>li><#ORIGINAL_INSTANCE_TIME/li/li<>li<#ORIGINAL_ALL_DAY>/li><>#ACCESS_LEVEL</li li/li><li><#AVAILABILITY/>>#GUESTS_CAN_MODIFY<<li li/li><<#GUESTS_CAN_INVITE_OTHERS>/li li/li><li>#GUESTS_CAN_SEE_GUESTS</li><li>#CUSTOM_APP_PACKAGE</li><li>#CUSTOM_APP_URI</li></><#UID_2445li<>/ul> 以下事件列只能由同步适配器 <ul<>li><#DIRTY/li><<#MUTATORS>/li li#_SYNC_ID<>/li<>/li li#SYNC_DATA1></li><li/li/li<<#SYNC_DATA2>>/li><>#SYNC_DATA3<><li><#SYNC_DATA4/li><li><#SYNC_DATA5/li><li>#SYNC_DATA6</li>#SYNC_DATA7>>#SYNC_DATA8<><<< li/li/li><li>#SYNC_DATA9</li/li><li<#SYNC_DATA10>/li></li/ul> 其余列只能由提供程序更新,或者是其他表的视图,不能通过事件表进行更改。

android.provider.CalendarContract.EventsJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
ContentExceptionUri

定期事件异常的 content:// 样式 URI。

ContentUri

用于与事件交互的 content:// 样式 URL。

EnterpriseContentUri

用于查询托管配置文件中的事件表的 content:// 样式 URL。

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
JniPeerMembers

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

PeerReference

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
Dispose(Boolean)

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
IJavaPeerable.Finalized()

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

GetJniTypeName(IJavaPeerable)

“事件”表的常量和帮助程序,其中包含各个事件的详细信息。

适用于