Share via


RemoveAppointmentOperation 类

定义

表示与删除约会关联的操作对象。 约会提供程序应用使用此信息来执行操作。

public ref class RemoveAppointmentOperation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RemoveAppointmentOperation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RemoveAppointmentOperation
Public NotInheritable Class RemoveAppointmentOperation
继承
Object Platform::Object IInspectable RemoveAppointmentOperation
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
应用功能
appointmentsSystem

注解

此类用作 AppointmentsProviderRemoveAppointmentActivatedEventArgs 事件数据类中的 RemoveAppointmentOperation 事件数据属性的值。 约会提供程序应用通常从常规激活事件处理程序的 IActivatedEventArgs 事件数据开始执行一系列强制转换和属性检查。 如果激活指示它是 一个 AppointmentsProvider 应用激活类型,以 Remove 作为谓词,则适合将事件数据强制转换为 AppointmentsProviderRemoveAppointmentActivatedEventArgs

提供程序调用 RemoveAppointmentOperation 的方法,以指示操作是否已完成、已取消,或者提供程序错误阻止操作完成的时间。 调用这些方法会影响激活应用从其 ShowRemoveAppointmentAsync 调用中返回的异步结果。 所有报告方法 (ReportCompletedReportCanceledReportError) 消除“删除约会”UI。

属性

AppointmentId

获取要删除的约会的唯一标识符。

InstanceStartDate

获取要删除的约会实例的开始日期和时间。

SourcePackageFamilyName

获取请求操作的应用的包系列名称。

方法

DismissUI()

关闭删除约会的操作的 UI。

ReportCanceled()

调用此方法可通知正在激活的应用用户已取消该操作。

ReportCompleted()

通知正在激活的应用操作已成功完成。

ReportError(String)

通知正在激活的应用由于提供程序错误而无法完成操作。

适用于