Io sono un self-hosting Web API OWIN utilizzando questi frammenti di codice:In OWIN Web API self-hosted, come eseguire il codice all'arresto?
class Startup
{
public void Configuration(IAppBuilder appBuilder)
{
var config = new HttpConfiguration();
var route = config.Routes.MapHttpRoute("DefaultApi", "{controller}");
appBuilder.UseWebApi(config);
}
}
WebApp.Start<Startup>("http://localhost:8080")
Vorrei eseguire del codice quando il mio servizio Web API si spegne. Sto cercando qualcosa come HttpApplication.Application_End
, un evento Disposed
o un ben piazzato override void Dispose()
.
Come si esegue il codice quando il servizio API Web viene arrestato?
Ho provato questo e funziona. Grazie! – Wally
@Wally: Sarebbe fantastico se spiegassi come testarlo. – LMK
Per testarlo, eliminare il risultato della chiamata WebApp() e guardare il codice nell'azione token.Register() esecuzione. –
mheyman