Compartilhar via


ServiceRemotingExceptionHandler Classe

Definição

Fornece o tratamento de exceções encontradas na comunicação com um serviço de service fabric em interfaces remotas.

public class ServiceRemotingExceptionHandler : Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler
type ServiceRemotingExceptionHandler = class
    interface IExceptionHandler
Public Class ServiceRemotingExceptionHandler
Implements IExceptionHandler
Herança
ServiceRemotingExceptionHandler
Implementações

Comentários

As exceções são tratadas de acordo com a descrição abaixo:

As exceções a seguir indicam failover de serviço. Essas exceções são tratadas retornando ExceptionHandlingRetryResult do TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) método . A IsTransient propriedade do ExceptionHandlingRetryResult é definida como false, a RetryDelay propriedade é definida como um valor aleatório até MaxRetryBackoffIntervalOnNonTransientErrors e MaxRetryCount a propriedade é definida como MaxValue.
As exceções a seguir indicam condições de erro transitórias e manipuladas retornando ExceptionHandlingRetryResult do TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) método . A IsTransient propriedade do ExceptionHandlingRetryResult é definida como true, a RetryDelay propriedade é definida como um valor aleatório até MaxRetryBackoffIntervalOnTransientErrors e MaxRetryCount a propriedade é definida como MaxValue.

Construtores

ServiceRemotingExceptionHandler()

Inicializa uma nova instância da ServiceRemotingExceptionHandler classe com uma ID de rastreamento padrão.

ServiceRemotingExceptionHandler(String)

Inicializa uma nova instância da ServiceRemotingExceptionHandler classe com uma ID de rastreamento especificada.

Implantações explícitas de interface

IExceptionHandler.TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult)

Examina a exceção e determina como essa exceção pode ser tratada.

Aplica-se a