Skip to main content

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.