ICommunicationClientFactory<TCommunicationClient>.ReportOperationExceptionAsync(TCommunicationClient, ExceptionInformation, OperationRetrySettings, CancellationToken) ICommunicationClientFactory<TCommunicationClient>.ReportOperationExceptionAsync(TCommunicationClient, ExceptionInformation, OperationRetrySettings, CancellationToken) Method

Definition

Handles the exceptions that occur in the CommunicationClient when sending a message to the Service

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Communication.Client.OperationRetryControl> ReportOperationExceptionAsync (TCommunicationClient client, Microsoft.ServiceFabric.Services.Communication.Client.ExceptionInformation exceptionInformation, Microsoft.ServiceFabric.Services.Communication.Client.OperationRetrySettings retrySettings, System.Threading.CancellationToken cancellationToken);
abstract member ReportOperationExceptionAsync : 'CommunicationClient * Microsoft.ServiceFabric.Services.Communication.Client.ExceptionInformation * Microsoft.ServiceFabric.Services.Communication.Client.OperationRetrySettings * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Communication.Client.OperationRetryControl>

Parameters

client
TCommunicationClient TCommunicationClient

Communication client

exceptionInformation
ExceptionInformation ExceptionInformation

Information about exception that happened while communicating with the service.

retrySettings
OperationRetrySettings OperationRetrySettings

Specifies the retry policy that should be used for handling the reported exception.

cancellationToken
CancellationToken CancellationToken

Cancellation token

Returns

A Task that represents outstanding operation. The result of the Task is a OperationRetryControl object that provides information on retry policy for this exception.

Applies to