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
contextIMessageContextThe 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
Methods
BeginInvoke(IMessageContext, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(IMessageContext context, AsyncCallback callback, object @object)
Parameters
contextIMessageContextcallbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual ValueTask EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Returns
Invoke(IMessageContext)
public virtual ValueTask Invoke(IMessageContext context)
Parameters
contextIMessageContext