Middle
O que é middleware no ASP.NET Core?
sobes.tech IA
Resposta da IA
Pipeline de processamento de pedidos. Cada componente middleware realiza uma função específica, como autenticação, registo ou tratamento de erros. Os pedidos são transmitidos de um componente para outro de forma sequencial.
// Exemplo de adição de middleware para ficheiros estáticos
app.UseStaticFiles();
// Exemplo de adição de middleware para roteamento
app.UseRouting();
// Exemplo de adição de middleware adicional
app.Use(async (context, next) =>
{
// Ações antes de chamar o próximo middleware
Console.WriteLine("Antes do próximo middleware");
await next(); // Chamada do próximo middleware na cadeia
// Ações após chamar o próximo middleware
Console.WriteLine("Depois do próximo middleware");
});
// Exemplo de adição de middleware para executar um endpoint (por exemplo, MVC ou Razor Pages)
app.UseEndpoints(endpoints =>
{
endpoints.MapRazorPages();
});