Condividi tramite


RemoveAppointmentOperation Classe

Definizione

Rappresenta l'oggetto operazione associato alla rimozione di un appuntamento. Le app del provider di appuntamenti usano queste informazioni per eseguire l'operazione.

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
Ereditarietà
Object Platform::Object IInspectable RemoveAppointmentOperation
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
appointmentsSystem

Commenti

Questa classe viene utilizzata come valore della proprietà degli eventi RemoveAppointmentOperation dalla classe di dati dell'evento AppointmentsProviderRemoveAppointmentActivatedEventArgs . Un'app provider di appuntamenti passa in genere attraverso una serie di cast e controlli delle proprietà a partire dai dati degli eventi IActivatedEventArgs di un gestore eventi di attivazione generale. Se l'attivazione indica che è un tipo di attivazione dell'app AppointmentsProvider con Remove come verbo, è opportuno eseguire il cast dei dati degli eventi in AppointmentsProviderRemoveAppointmentActivatedEventArgs.

I provider chiamano metodi di RemoveAppointmentOperation per indicare se l'operazione è stata completata, è stata annullata o quando un errore del provider ha impedito il completamento dell'operazione. La chiamata a questi metodi influenza i risultati asincroni restituiti dall'app di attivazione dalla chiamata ShowRemoveAppointmentAsync . Tutti i metodi di creazione di report (ReportCompleted, ReportCanceled, ReportError) ignorano l'interfaccia utente Rimuovi appuntamento.

Proprietà

AppointmentId

Ottiene l'identificatore univoco dell'appuntamento da rimuovere.

InstanceStartDate

Ottiene la data e l'ora di inizio dell'istanza dell'appuntamento da rimuovere.

SourcePackageFamilyName

Ottiene il nome della famiglia di pacchetti dell'app che richiede l'operazione.

Metodi

DismissUI()

Ignora l'interfaccia utente per l'operazione che rimuove un appuntamento.

ReportCanceled()

Chiamare questo metodo per informare l'app di attivazione che l'operazione è stata annullata dall'utente.

ReportCompleted()

Informa l'app attivante che l'operazione è stata completata correttamente.

ReportError(String)

Informa l'app di attivazione che l'operazione non è stata completata a causa di un errore del provider.

Si applica a