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