Delegate MessageHandler
- Namespace
- Silverback.Messaging.Publishing
- Assembly
- Silverback.Core.dll
The delegate representing the Handle method of the IBehavior.
public delegate ValueTask<IReadOnlyCollection<object?>> MessageHandler(object message)
Parameters
messageobjectThe message being published.
Returns
- ValueTask<IReadOnlyCollection<object>>
A ValueTask<TResult> representing the asynchronous operation. The task result contains the actual messages to be published.
Constructors
MessageHandler(object, nint)
public MessageHandler(object @object, nint method)
Parameters
Methods
BeginInvoke(object, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(object message, AsyncCallback callback, object @object)
Parameters
messageobjectcallbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual ValueTask<IReadOnlyCollection<object?>> EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Returns
Invoke(object)
public virtual ValueTask<IReadOnlyCollection<object?>> Invoke(object message)
Parameters
messageobject