Was entspricht RegisterObject / QueueBackgroundWorkItem in ASP.NET 5?

In "System.Web" ASP.NET können Hintergrundarbeiten über @ registriert werdRegisterObject/QueueBackgroundWorkItem, um an der Sequenz zum Herunterfahren von IIS teilzunehmen (abgeschlossen mit einer Nachfrist von 90 Sekunden), aber ich habe Mühe, das genaue Äquivalent in ASP.NET 5 zu finden.

An der Quelle nach @ suchMicrosoft.AspNet.Hosting.HostingEngine, Ich kann sehen, dass es über @ signalisieIApplicationLifecycle.ApplicationStopping undIApplicationLifecycle.ApplicationStopped (zwischen dem der Server und @ abgelegt werdPipelineInstance), aber es scheint keinen Platz für die 90-Sekunden-Schonfrist zu geben, die @ erforderRegisterObject in der alten API.

Die IIS-Integrationsschicht wurde (falls überhaupt) noch nicht aus Open-Sourcing-Quellen bezogen, daher ist es schwierig zu erkennen, wie diese Implementierung die Dinge abbildet.

Fehlt mir eine API? Sollte ich über @ eine Sperrabschaltung durchführeCancellationToken.Register()? Ist das etwas, das in "v1 von vNext" ausgelassen wurde?

ede Erleuchtung wäre sehr dankba

Antworten auf die Frage(2)

Ihre Antwort auf die Frage