RemoveAppointmentOperation Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the operation object associated with removing an appointment. Appointments provider apps use this info to perform the operation.
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
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
App capabilities |
appointmentsSystem
|
Remarks
This class is used as the value of the RemoveAppointmentOperation event data property from the AppointmentsProviderRemoveAppointmentActivatedEventArgs event data class. An appointments provider app typically goes through a series of casts and property checks starting from the IActivatedEventArgs event data of a general activation event handler. If the activation indicates that it's an AppointmentsProvider app activation kind with Remove as the verb, then it's appropriate to cast event data to AppointmentsProviderRemoveAppointmentActivatedEventArgs.
Providers call methods of RemoveAppointmentOperation to indicate whether the operation was completed, was canceled, or when a provider error prevented the operation from being completed. Calling these methods influences the async results that the activating app gets back from its ShowRemoveAppointmentAsync call. All of the reporting methods (ReportCompleted, ReportCanceled, ReportError) dismiss the Remove Appointment UI.
Properties
AppointmentId |
Gets the unique identifier of the appointment to remove. |
InstanceStartDate |
Gets the start date and time of the appointment instance to remove. |
SourcePackageFamilyName |
Gets the package family name of the app that is requesting the operation. |
Methods
DismissUI() |
Dismisses the UI for the operation that removes an appointment. |
ReportCanceled() |
Call this method to inform the activating app that the operation was canceled by the user. |
ReportCompleted() |
Informs the activating app that the operation was completed successfully. |
ReportError(String) |
Informs the activating app that the operation couldn't be completed because of a provider error. |