Freigeben über


AddAppointmentOperation Klasse

Definition

Stellt das Vorgangsobjekt dar, das dem Hinzufügen eines neuen Termins zugeordnet ist. Terminanbieter-Apps verwenden diese Informationen, um den Vorgang auszuführen.

public ref class AddAppointmentOperation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class AddAppointmentOperation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class AddAppointmentOperation
Public NotInheritable Class AddAppointmentOperation
Vererbung
Object Platform::Object IInspectable AddAppointmentOperation
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
App-Funktionen
appointmentsSystem

Hinweise

Diese Klasse wird als Wert der AddAppointmentOperation-Ereignisdateneigenschaft aus der AppointmentsProviderAddAppointmentActivatedEventArgs-Ereignisdatenklasse verwendet. Eine Terminanbieter-App durchläuft in der Regel eine Reihe von Umwandlungen und Eigenschaftenprüfungen, beginnend mit den IActivatedEventArgs-Ereignisdaten eines allgemeinen Aktivierungsereignishandlers. Wenn die Aktivierung angibt, dass es sich um eine AppointmentsProvider-App-Aktivierungsart mit Hinzufügen als Verb handelt, sollten Ereignisdaten in AppointmentsProviderAddAppointmentActivatedEventArgs umgewandelt werden.

Anbieter rufen Methoden von AddAppointmentOperation auf, um anzugeben, ob der Vorgang abgeschlossen wurde, abgebrochen wurde oder wann ein Anbieterfehler den Abschluss des Vorgangs verhinderte. Das Aufrufen dieser Methoden beeinflusst die asynchronen Ergebnisse, die die aktivierende App von ihrem ShowAddAppointmentAsync-Aufruf abruft. Alle Berichtsmethoden (ReportCompleted, ReportCanceled, ReportError) schließen die Benutzeroberfläche zum Hinzufügen von Terminen.

Eigenschaften

AppointmentInformation

Ruft die Termininformationen aus der Aktivierungsanforderung ab.

SourcePackageFamilyName

Ruft den Paketfamiliennamen der App ab, die den Vorgang anfordert.

Methoden

DismissUI()

Schließt die Benutzeroberfläche für den Vorgang, der einen neuen Termin hinzufügt.

ReportCanceled()

Rufen Sie diese Methode auf, um die aktivierende App darüber zu informieren, dass der Vorgang vom Benutzer abgebrochen wurde.

ReportCompleted(String)

Rufen Sie diese Methode auf, um die aktivierende App darüber zu informieren, dass der Vorgang erfolgreich abgeschlossen wurde. Geben Sie eine eindeutige Termin-ID als itemID-Parameter an.

ReportError(String)

Informiert die aktivierende App, dass der Vorgang aufgrund eines Anbieterfehlers nicht abgeschlossen werden konnte.

Gilt für: