Table of Contents

Delegate GeneratedServerStreamHandler

Namespace
AnyProtocol
Assembly
AnyProtocol.dll

Invokes a generated server operation that produces a response stream.

public delegate IAsyncEnumerable<object?> GeneratedServerStreamHandler(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

IAsyncEnumerable<object>

An asynchronous sequence of response items.

Constructors

GeneratedServerStreamHandler(object, nint)

public GeneratedServerStreamHandler(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 IAsyncEnumerable<object?> EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

IAsyncEnumerable<object>

Invoke(object, object?, CancellationToken)

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

Parameters

target object
request object
cancellationToken CancellationToken

Returns

IAsyncEnumerable<object>