CalendarContract.Events 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
“事件”表的常量和帮助程序,其中包含各个事件的详细信息。
[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
- 继承
- 属性
注解
“事件”表的常量和帮助程序,其中包含各个事件的详细信息。 <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_2445
li<>/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.Events
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
属性
Class |
返回此 |
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) |
“事件”表的常量和帮助程序,其中包含各个事件的详细信息。 |