Dies ist eher eine Frage zum Verständnis, wie und wann Nancy einen asynchronen Request-Handler über die angegebene cancellationToken-Instanz abbrechen könnte.Wo befindet sich Nancys CancellationToken für asynchrone Request-Handler, die von und wann abgebrochen werden?
Grundsätzlich frage ich mich, unter welchen Bedingungen ist die .IsCancellationRequested des Tokens auf True gesetzt - wird das irgendwo dokumentiert oder erklärt?
Wie behandelt Nancy asynchrone Handler, die nie in der Zeit zurückkehren? Und bezüglich "in time": Gibt es ein Timeout/Limit, nach dem Handler abgesagt werden?
das ist alles in Ordnung - der Code selbst kümmert sich nicht um das wann und wie - es bricht, wenn und wie angefordert so schnell wie möglich. Wie gesagt, ich möchte verstehen, wie und wann Nancy das macht. –
@JörgB. Du * kannst nicht *. Es ist * absichtlich von Ihnen verdeckt *, den spezifischen Mechanismus zu kennen, mit dem der Anrufer das Annullierungszeichen löschen möchte. Wie kannst du das vielleicht wissen? Die einzigen Dinge, die Sie tun können, sind, was in der API des Tokens bereitgestellt wird, nämlich um festzustellen, ob es gerade abgebrochen wird, oder um einen Ereignishandler zu registrieren, der beim Abbrechen ausgelöst wird. Das ist es. Wenn Sie etwas anderes möchten, müssen Sie einen eigenen Mechanismus dafür erstellen. – Servy
danke, aber Sie vermissen die Frage, die ich gestellt habe - ich spreche nicht oder wundere mich über das allgemeine Konzept von CancellationTokens. Wie gesagt, das ist gut verstanden. Ich bin neugierig auf Nancy. Und seine asynchronen Handler. Dies ist eine falsche, ungerade Richtung. Ich (die Person, nicht mein Code) interessiere mich für Nancy und seine Async-Handler-Mechanik. Wenn jemand weiß und sagt, dass es 1: 1 von Asp.Net weitergeleitet wird .. bin ich glücklich. Wenn es mehr gibt, interessiert mich das. –