Share via


CommunicationClientFactoryBase<TCommunicationClient>.ReportOperationExceptionAsync 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>
override this.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>
Public Function ReportOperationExceptionAsync (client As TCommunicationClient, exceptionInformation As ExceptionInformation, retrySettings As OperationRetrySettings, cancellationToken As CancellationToken) As Task(Of OperationRetryControl)

Parameters

client
TCommunicationClient

Communication client

exceptionInformation
ExceptionInformation

Information about the exception that occurred when communicating with the service.

retrySettings
OperationRetrySettings

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

cancellationToken
CancellationToken

Cancellation token

Returns

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

Implements

Applies to