2024-10-31 10:38:21 +08:00
|
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
|
|
|
|
|
|
|
|
namespace LFlow.Middleware
|
|
|
|
|
|
{
|
2024-10-31 11:41:20 +08:00
|
|
|
|
|
2024-10-31 10:38:21 +08:00
|
|
|
|
public interface IMiddleware
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 优先级
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
int Priority { get; }
|
|
|
|
|
|
/// <summary>
|
2024-10-31 11:41:20 +08:00
|
|
|
|
/// 中间件执行入口
|
2024-10-31 10:38:21 +08:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="context"></param>
|
|
|
|
|
|
/// <param name="next"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
Task RunAsync(HttpContext context, Func<Task> next);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|