Unabhängig davon, ob Sie asynchronarbeiten oder nicht, ist das Akzeptieren eines CancellationToken als Parameter für Ihre Methode ein großartiges Muster, um ihrem Aufrufer zu ermöglichen, verlorenes Interesse am Ergebnis auszudrücken. Ist eine garantierte Kündigung erforderlich, so sollte die Durchführung der Aufgaben in Abbildung 27 dargestellt sein. Die Entscheidung, Aufgabe B abzubrechen, kann erst getroffen werden, nachdem sie aktiviert und vor dem Abschluss abgeschlossen wurde. Sobald diese Entscheidung getroffen ist, ist es nicht möglich, dass die Aufgabe weiter voranschreitet. Aus offensichtlichen Gründen ist es nicht möglich, eine Aufgabe abzubrechen, die nicht aktiviert wurde (d. h. es ist kein “Speicher” mit der Aktion zum Abbrechen einer Aufgabe in der Art und Weise verbunden, wie es für Trigger ist), noch ist es möglich, eine Aufgabe abzubrechen, die die Ausführung bereits abgeschlossen hat. 6. Schreiben Sie eine Ankündigung oder Pressemitteilung für eine breite Verteilung (siehe Beispiel-E-Mail am Ende).

Das Schreiben einer Stornierungs-E-Mail für eine Veranstaltung kann anstrengend sein; Sie können Anrufe tätigen und auf Beschwerden und unzufriedene Ticketinhaber reagieren. Lassen Sie einen vertrauenswürdigen Kollegen oder Ihren Geschäftsführer Ihre E-Mail überprüfen, um nach Lücken in Informationen und Grammatik, Rechtschreib- oder Satzzeichenfehlern zu suchen. Wenn Sie Ihre Ankündigung als Google-Dokument teilen, können mehrere Personen Kommentare und Bearbeitungen an einem einheitlichen Ort anbieten, im Gegensatz zu Bearbeitungen, die Stückfürstück aus mehreren Quellen stammen. Geben Sie Ihren Redakteuren eine Frist, damit sie wissen, wann Sie mit der E-Mail vorankommen und entsprechend reagieren können. Fehler sind wahrscheinlicher, wenn Sie auf Adrenalin laufen, also vergessen Sie nicht, um Unterstützung zu bitten. Wir bedauern, Ihnen mitteilen zu müssen, dass unser _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Wir haben diese schwierige Entscheidung getroffen, um ___________ (verschiebung oder abbrechend) wegen ________________________________________________________________________________________________________________________ Ihre Veranstaltungsstornierungs-E-Mail oder Ankündigung kann folgendes umfassen: Ein Seminar-Stornobrief ist eine Form der Kommunikation, um einen Dienstanbieter, eine Person, eine Institution oder ein Unternehmen darüber zu informieren, dass der Verfasser es wahrscheinlich verschieben oder stornieren würde. Manchmal ist es wichtig, ein Ereignis aus dem einen oder anderen Grund zu veranlassen oder abzusagen. In den meisten Fällen kann es einfach ausreichen, die Personen anzurufen, die teilnehmen sollten, aber in einigen Situationen kann es notwendig sein, ein Schreiben zu senden, um die Leute über die Stornierung zu informieren. Ein Seminar-Absageschreiben wird in der Regel an alle Eingeladenen geschickt, damit sie die Nachricht von der Stornierung erhalten.

Als Teil des Customer Experience Teams von Eventbrite weiß ich, dass Event-Stornierungen zu den Besten von uns kommen. Aber wenn Absagen nicht anmutig behandelt werden, haben wir mehr als 50 Teilnehmer, die uns um Unterstützung gebeten haben – alles für eine einzige Veranstaltung! Auf der anderen Seite kann eine gut gemachte Stornierung tatsächlich die Integrität Ihrer Marke zeigen. Aber sie wurde informiert, dass ihr Seminar nun verschoben wurde, um “die Ansichten der Mitglieder der Transgender-Gemeinschaft” zu respektieren. Wenn Sie bereits zuvor einen Abbruch erlebt haben, haben Sie wahrscheinlich einige Arten dieser Ausnahmen bemerkt: TaskCanceledException und OperationCanceledException. TaskCanceledException leitet von OperationCanceledException ab. Das bedeutet, dass Sie beim Schreiben Ihrer Catch-Blöcke, die sich mit den Folgen eines abgebrochenen Vorgangs befassen, OperationCanceledException abfangen sollten. Wenn Sie TaskCanceledException abfangen, können Sie bestimmte Abbruchvorkommen durch Ihre Fangblöcke gleiten lassen (und möglicherweise Ihre App zum Absturz bringen). Es ist auch ein gutes API-Muster, um Ihr CancellationToken als letzten Parameter zu behalten, den Ihre Methode akzeptiert.

Dies passt sowieso gut zu optionalen Parametern, da sie nach allen erforderlichen Parametern angezeigt werden müssen. Die allgemeine Interpretation des Abbruchaufgabenmusters wird in Abbildung 25 veranschaulicht.

Font size
Colors