Freigeben über


ServiceRemotingExceptionHandler Klasse

Definition

Ermöglicht die Behandlung von Ausnahmen, die bei der Kommunikation mit einem Service Fabric-Dienst über Remoteschnittstellen auftreten.

public class ServiceRemotingExceptionHandler : Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler
type ServiceRemotingExceptionHandler = class
    interface IExceptionHandler
Public Class ServiceRemotingExceptionHandler
Implements IExceptionHandler
Vererbung
ServiceRemotingExceptionHandler
Implementiert

Hinweise

Die Ausnahmen werden gemäß der folgenden Beschreibung behandelt:

Die folgenden Ausnahmen weisen auf Dienstfailover hin. Diese Ausnahmen werden behandelt, indem von der TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) -Methode zurückgegeben wirdExceptionHandlingRetryResult. Die IsTransient Eigenschaft von ExceptionHandlingRetryResult ist auf false festgelegt, die RetryDelay -Eigenschaft wird auf einen zufälligen Wert bis und die MaxRetryCountMaxRetryBackoffIntervalOnNonTransientErrors -Eigenschaft auf MaxValuefestgelegt.
Die folgenden Ausnahmen weisen auf vorübergehende Fehlerbedingungen hin und werden von der TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) -Methode zurückgegebenExceptionHandlingRetryResult. Die IsTransient -Eigenschaft von ExceptionHandlingRetryResult ist auf true festgelegt, die RetryDelay -Eigenschaft wird auf einen zufälligen Wert bis und die MaxRetryBackoffIntervalOnTransientErrorsMaxRetryCount -Eigenschaft auf MaxValuefestgelegt.

Konstruktoren

ServiceRemotingExceptionHandler()

Initialisiert einen neuen instance der ServiceRemotingExceptionHandler -Klasse mit einer Standardablaufverfolgungs-ID.

ServiceRemotingExceptionHandler(String)

Initialisiert eine neue instance der ServiceRemotingExceptionHandler -Klasse mit einer angegebenen Ablaufverfolgungs-ID.

Explizite Schnittstellenimplementierungen

IExceptionHandler.TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult)

Untersucht die Ausnahme und bestimmt, wie diese Ausnahme behandelt werden kann.

Gilt für: