Show / Hide Table of Contents

Delegate MessageReader<T>

Represents asynchronous message reader.

Namespace: DotNext.Net.Cluster.Messaging
Assembly: DotNext.Net.Cluster.dll
Syntax
public delegate ValueTask<T> MessageReader<T>(IMessage message, CancellationToken token)
Parameters
Type Name Description
IMessage message

The message to be deserialized.

CancellationToken token

The token that can be used to cancel asynchronous operation.

Returns
Type Description
ValueTask<T>

The object representing deserialized message content.

Type Parameters
Name Description
T

The type representing deserialized message content.

Constructors

View Source

MessageReader(object, nint)

Declaration
public MessageReader(object @object, nint method)
Parameters
Type Name Description
object object
nint method

Methods

View Source

BeginInvoke(IMessage, CancellationToken, AsyncCallback, object)

Declaration
public virtual IAsyncResult BeginInvoke(IMessage message, CancellationToken token, AsyncCallback callback, object @object)
Parameters
Type Name Description
IMessage message
CancellationToken token
AsyncCallback callback
object object
Returns
Type Description
IAsyncResult
View Source

EndInvoke(IAsyncResult)

Declaration
public virtual ValueTask<T> EndInvoke(IAsyncResult result)
Parameters
Type Name Description
IAsyncResult result
Returns
Type Description
ValueTask<T>
View Source

Invoke(IMessage, CancellationToken)

Declaration
public virtual ValueTask<T> Invoke(IMessage message, CancellationToken token)
Parameters
Type Name Description
IMessage message
CancellationToken token
Returns
Type Description
ValueTask<T>

Extension Methods

BasicExtensions.As<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, params ReadOnlySpan<T>)
DelegateHelpers.ChangeType<TDelegate>(Delegate)
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾