Die Möglichkeit, eine Logik für jede Anforderung in ASP.NET 5 auszuführen, erfolgt über Middlewares. Hier ist ein Beispiel-Middleware:
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);
}
}
Sie können dann registrieren Sie dies in Ihrem Startup
Klasse:
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.UseMiddleware<FooMiddleware>();
}
}
Siehe hier für more information on Middlewares in ASP.NET 5.
Für jede Anwendung starten Ebene Aufrufe, siehe application startup documentation.
Von was ich finden konnte, glaube ich, dass das alles in der 'startup.cs' Datei in ASP.NET 5 getan wird. Http://wildermuth.com/2015/3/2/A_Look_at_ASP_NET_5_Part_2_-_Startup –
@Drew Kennedy - heh heh, du warst schneller und hast sogar den gleichen Link zur Verfügung gestellt –
@ Tanis83 Yup! Ich hätte es als Antwort gegeben, aber es war wirklich nur eine Vermutung. : p –