Table of Contents

Delegate GeneratedServerHandler

Namespace
AnyProtocol
Assembly
AnyProtocol.dll

Invokes a generated server operation for a request message.

public delegate ValueTask<object?> GeneratedServerHandler(object target, object? request, CancellationToken cancellationToken)

Parameters

target object

The target.

request object

The request to process.

cancellationToken CancellationToken

The token used to cancel the operation.

Returns

ValueTask<object>

A task whose result contains the operation response, or null for one-way operations.

Constructors

GeneratedServerHandler(object, nint)

public GeneratedServerHandler(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(object, object?, CancellationToken, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(object target, object? request, CancellationToken cancellationToken, AsyncCallback callback, object @object)

Parameters

target object
request object
cancellationToken CancellationToken
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual ValueTask<object?> EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

ValueTask<object>

Invoke(object, object?, CancellationToken)

public virtual ValueTask<object?> Invoke(object target, object? request, CancellationToken cancellationToken)

Parameters

target object
request object
cancellationToken CancellationToken

Returns

ValueTask<object>