Il modo per eseguire una logica per ogni richiesta in ASP.NET 5 è tramite Middlewares. Qui è un middleware di esempio:
public class FooMiddleware
{
private readonly RequestDelegate _next;
public FooMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task Invoke(HttpContext context)
{
// this will run per each request
// do your stuff and call next middleware inside the chain.
return _next.Invoke(context);
}
}
È quindi possibile registrare questo nella classe Startup
:
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.UseMiddleware<FooMiddleware>();
}
}
Vedi qui per more information on Middlewares in ASP.NET 5.
Per qualsiasi richiamo di livello di avvio dell'applicazione, vedere application startup documentation.
Da quello che ho trovato, credo che tutto sia fatto nel file 'startup.cs' in ASP.NET 5. http://wildermuth.com/2015/3/2/A_Look_at_ASP_NET_5_Part_2_-_Startup –
@Drew Kennedy - heh heh sei stato più veloce e hai persino fornito lo stesso link –
@ Tanis83 Yup! L'avrei fornito come risposta, ma in realtà era solo una supposizione. : p –