次の方法で共有


ServiceRemotingExceptionHandler クラス

定義

リモート インターフェイスを介したサービス ファブリック サービスとの通信で発生する例外の処理を提供します。

public class ServiceRemotingExceptionHandler : Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler
type ServiceRemotingExceptionHandler = class
    interface IExceptionHandler
Public Class ServiceRemotingExceptionHandler
Implements IExceptionHandler
継承
ServiceRemotingExceptionHandler
実装

注釈

例外は、次の説明に従って処理されます。

次の例外は、サービスのフェールオーバーを示しています。 これらの例外は、 メソッドから TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult) を返すことによってExceptionHandlingRetryResult処理されます。 IsTransientExceptionHandlingRetryResult プロパティは false に設定され、 RetryDelay プロパティは にランダムな値にMaxRetryBackoffIntervalOnNonTransientErrors設定され、 MaxRetryCount プロパティは にMaxValue設定されます。
次の例外は、一時的なエラー状態を示し、 メソッドからTryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult)ExceptionHandlingRetryResult返すことによって処理されます。 IsTransientExceptionHandlingRetryResult プロパティは true に設定され、RetryDelayプロパティは にランダムな値にMaxRetryBackoffIntervalOnTransientErrors設定され、MaxRetryCountプロパティは にMaxValue設定されます。

コンストラクター

ServiceRemotingExceptionHandler()

既定のトレース ID を使用して、 ServiceRemotingExceptionHandler クラスの新しいインスタンスを初期化します。

ServiceRemotingExceptionHandler(String)

指定したトレース ID を使用して、 ServiceRemotingExceptionHandler クラスの新しいインスタンスを初期化します。

明示的なインターフェイスの実装

IExceptionHandler.TryHandleException(ExceptionInformation, OperationRetrySettings, ExceptionHandlingResult)

例外を調べて、その例外を処理する方法を決定します。

適用対象