Use Method如何在.net core中间件中找到下一个委托?

问题描述 投票:0回答:0

我很困惑 next 是一种 RequestDelegate 类型,它如何在这里找到下一个委托?例如,await

next.Invoke(context)
如何调用以下方法?我知道相同的上下文将作为参数传递给下一个。但是如何调用下一个有序方法?

var builder=WebApplication.CreateBuilder(args);
var app=builder.Build();    

app.Use(async (HttpContext context,RequestDelegate next) =>
{
    await context.Response.WriteAsync("HelloOne ");
    await next.Invoke(context);
});
app.Use(async (HttpContext context, RequestDelegate next) => {
    await context.Response.WriteAsync("HelloTwo");
    await next.Invoke(context);

});
app.Run();
.net asp.net-core middleware
© www.soinside.com 2019 - 2024. All rights reserved.