Table of Contents

Delegate MessageFilterDelegate

Namespace
AnyProtocol.Abstraction
Assembly
AnyProtocol.Abstraction.dll

Represents the next asynchronous stage in the message-processing pipeline.

public delegate ValueTask MessageFilterDelegate(IMessageContext context)

Parameters

context IMessageContext

The context for the current operation.

Returns

ValueTask

A task that represents completion of the pipeline stage.

Constructors

MessageFilterDelegate(object, nint)

public MessageFilterDelegate(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(IMessageContext, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(IMessageContext context, AsyncCallback callback, object @object)

Parameters

context IMessageContext
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual ValueTask EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

ValueTask

Invoke(IMessageContext)

public virtual ValueTask Invoke(IMessageContext context)

Parameters

context IMessageContext

Returns

ValueTask