Table of Contents

Delegate ProducerBehaviorHandler

Namespace
Silverback.Messaging.Broker.Behaviors
Assembly
Silverback.Integration.dll

The delegate that describes a message handler in the producer pipeline.

public delegate ValueTask ProducerBehaviorHandler(ProducerPipelineContext context, CancellationToken cancellationToken)

Parameters

context ProducerPipelineContext

The context that is passed along the producer behaviors pipeline.

cancellationToken CancellationToken

The cancellation token that can be used to cancel the operation.

Returns

ValueTask

A ValueTask representing the asynchronous operation.

Constructors

ProducerBehaviorHandler(object, nint)

public ProducerBehaviorHandler(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(ProducerPipelineContext, CancellationToken, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ProducerPipelineContext context, CancellationToken cancellationToken, AsyncCallback callback, object @object)

Parameters

context ProducerPipelineContext
cancellationToken CancellationToken
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual ValueTask EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

ValueTask

Invoke(ProducerPipelineContext, CancellationToken)

public virtual ValueTask Invoke(ProducerPipelineContext context, CancellationToken cancellationToken)

Parameters

context ProducerPipelineContext
cancellationToken CancellationToken

Returns

ValueTask