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
responseIncomingResponseThe incoming response.
requestOutgoingRequestThe outgoing request.
senderIIceProxyThe proxy that sent the request.
cancellationTokenCancellationTokenA 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
TThe type of the return value to read.