Table of Contents

Delegate ResponseDecodeFunc<T>

Namespace
IceRpc.Ice.Operations
Assembly
IceRpc.Ice.dll

Represents a delegate that decodes the return value from an Ice-encoded response.

public delegate ValueTask<T> ResponseDecodeFunc<T>(IncomingResponse response, OutgoingRequest request, IIceProxy sender, CancellationToken cancellationToken)

Parameters

response IncomingResponse

The incoming response.

request OutgoingRequest

The outgoing request.

sender IIceProxy

The proxy that sent the request.

cancellationToken CancellationToken

A cancellation token that receives the cancellation requests.

Returns

ValueTask<T>

A value task that contains the return value or a IceException when the status code of the response is ApplicationError.

Type Parameters

T

The type of the return value to read.