Partager via


WcfExceptionHandler Classe

Définition

Cette classe fournit la gestion des exceptions WCF rencontrées lors de la communication avec un service Service Fabric qui utilise l’écouteur de communication WCF.

public class WcfExceptionHandler : Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler
type WcfExceptionHandler = class
    interface IExceptionHandler
Public Class WcfExceptionHandler
Implements IExceptionHandler
Héritage
WcfExceptionHandler
Implémente

Remarques

Les exceptions sont gérées conformément à la description ci-dessous :

Les exceptions suivantes indiquent le basculement de service. Ces exceptions sont gérées en retournant ExceptionHandlingRetryResult à partir de la TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) méthode . La IsTransient propriété de est ExceptionHandlingRetryResult définie sur false, la RetryDelay propriété est définie sur une valeur aléatoire jusqu’à MaxRetryBackoffIntervalOnNonTransientErrors et MaxRetryCount la propriété est définie sur MaxValue.
Les exceptions suivantes indiquent des conditions d’erreur temporaires et gérées en retournant ExceptionHandlingRetryResult à partir de la TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) méthode . La IsTransient propriété de est ExceptionHandlingRetryResult définie sur true, la RetryDelay propriété est définie sur une valeur aléatoire jusqu’à MaxRetryBackoffIntervalOnTransientErrors et la MaxRetryCount propriété est définie sur MaxValue.
Les exceptions suivantes indiquent une incompatibilité dans la liaison ou le contrat entre le client et le service. Ces exceptions sont gérées en retournant ExceptionHandlingThrowResult à partir de la TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) méthode .
Les exceptions suivantes indiquent une erreur du service. Ils sont gérés en retournant ExceptionHandlingThrowResult à partir de la TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) méthode .
Toutes les autres exceptions qui sont CommunicationException, mais qui ne sont pas FaultException gérées en retournant ExceptionHandlingRetryResult à partir de la TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) méthode . La IsTransient propriété de est ExceptionHandlingRetryResult définie sur true, la RetryDelay propriété est définie sur une valeur aléatoire jusqu’à MaxRetryBackoffIntervalOnTransientErrors et la MaxRetryCount propriété est définie sur DefaultMaxRetryCountForTransientErrors.

Constructeurs

WcfExceptionHandler()

Initialise une nouvelle instance de la classe WcfExceptionHandler.

Implémentations d’interfaces explicites

IExceptionHandler.TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult)

Méthode qui examine l’exception et détermine comment cette exception peut être gérée.

S’applique à