ServicePartitionClient<TCommunicationClient>.InvokeWithRetry メソッド

定義

オーバーロード

InvokeWithRetry(Action<TCommunicationClient>, Type[])
古い.

指定された関数を呼び出し、doNotRetryExceptionTypes 内の例外以外にスローされた例外を再試行します。 doNotRetryExceptionTypes にない例外の場合、CommunicationClientFactory の ReportOperationExceptionAsync() メソッドは例外を再試行するかどうかを制御します。

InvokeWithRetry<TResult>(Func<TCommunicationClient,TResult>, Type[])
古い.

指定された関数を呼び出し、doNotRetryExceptionTypes 内の例外以外にスローされた例外を再試行します。 doNotRetryExceptionTypes にない例外の場合、CommunicationClientFactory の ReportOperationExceptionAsync() メソッドは例外を再試行するかどうかを制御します。

InvokeWithRetry(Action<TCommunicationClient>, Type[])

注意事項

Use InvokeWithRetryAsync Api instead

指定された関数を呼び出し、doNotRetryExceptionTypes 内の例外以外にスローされた例外を再試行します。 doNotRetryExceptionTypes にない例外の場合、CommunicationClientFactory の ReportOperationExceptionAsync() メソッドは例外を再試行するかどうかを制御します。

[System.Obsolete("Use InvokeWithRetryAsync Api instead ")]
public void InvokeWithRetry (Action<TCommunicationClient> func, params Type[] doNotRetryExceptionTypes);
[<System.Obsolete("Use InvokeWithRetryAsync Api instead ")>]
member this.InvokeWithRetry : Action<'CommunicationClient (requires 'CommunicationClient :> Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClient)> * Type[] -> unit
Public Sub InvokeWithRetry (func As Action(Of TCommunicationClient), ParamArray doNotRetryExceptionTypes As Type())

パラメーター

func
Action<TCommunicationClient>

呼び出される関数

doNotRetryExceptionTypes
Type[]

サービス パーティション クライアントが再試行しない例外

属性

適用対象

InvokeWithRetry<TResult>(Func<TCommunicationClient,TResult>, Type[])

注意事項

Use InvokeWithRetryAsync Api instead

指定された関数を呼び出し、doNotRetryExceptionTypes 内の例外以外にスローされた例外を再試行します。 doNotRetryExceptionTypes にない例外の場合、CommunicationClientFactory の ReportOperationExceptionAsync() メソッドは例外を再試行するかどうかを制御します。

[System.Obsolete("Use InvokeWithRetryAsync Api instead ")]
public TResult InvokeWithRetry<TResult> (Func<TCommunicationClient,TResult> func, params Type[] doNotRetryExceptionTypes);
[<System.Obsolete("Use InvokeWithRetryAsync Api instead ")>]
member this.InvokeWithRetry : Func<'CommunicationClient, 'Result (requires 'CommunicationClient :> Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClient)> * Type[] -> 'Result
Public Function InvokeWithRetry(Of TResult) (func As Func(Of TCommunicationClient, TResult), ParamArray doNotRetryExceptionTypes As Type()) As TResult

型パラメーター

TResult

呼び出される関数の結果

パラメーター

func
Func<TCommunicationClient,TResult>

呼び出される関数

doNotRetryExceptionTypes
Type[]

サービス パーティション クライアントが再試行しない例外

戻り値

TResult

引数に指定された関数の結果

属性

適用対象