namespace GFramework.Core.Abstractions.Cqrs; /// /// 表示 CQRS 请求在管道中继续向下执行的处理委托。 /// /// /// 管道行为可以通过不调用该委托来短路请求处理。 /// 除显式实现重试等高级语义外,行为通常应最多调用一次该委托,以维持单次请求分发的确定性。 /// 调用方应传递当前收到的 ,确保取消信号沿整条管道一致传播。 /// /// 请求类型。 /// 响应类型。 /// 当前请求消息。 /// 取消令牌。 /// 请求响应。 public delegate ValueTask MessageHandlerDelegate( TRequest message, CancellationToken cancellationToken) where TRequest : IRequest;