Behavior Interfaces
IPipelineBehavior<TMessage, TResult>
Generic pipeline behavior interface.
public interface IPipelineBehavior<in TMessage, TResult>
where TMessage : notnull
where TResult : notnull
{
TResult Handle(
object? key,
TMessage message,
PipelineBehaviorDelegate<TMessage, TResult> next,
CancellationToken cancellationToken);
}
IPipelineRequestBehavior<TMessage, TResponse>
Behavior for request pipeline.
IPipelineNotificationBehavior<TMessage>
Behavior for notification pipeline.
IPipelineStreamBehavior<TMessage, TResponse>
Behavior for stream pipeline.