Partager via


ServicePartitionClient<TCommunicationClient>.InvokeWithRetry Méthode

Définition

Surcharges

InvokeWithRetry(Action<TCommunicationClient>, Type[])
Obsolète.

Appelle la fonction donnée et effectue une nouvelle tentative pour les exceptions levées autres que les exceptions dans les doNotRetryExceptionTypes. Pour les exceptions qui ne se trouvent pas dans doNotRetryExceptionTypes, la méthode ReportOperationExceptionAsync() de CommunicationClientFactory contrôle si l’exception doit être retentée ou non.

InvokeWithRetry<TResult>(Func<TCommunicationClient,TResult>, Type[])
Obsolète.

Appelle la fonction donnée et effectue une nouvelle tentative pour les exceptions levées autres que les exceptions dans les doNotRetryExceptionTypes. Pour les exceptions qui ne se trouvent pas dans doNotRetryExceptionTypes, la méthode ReportOperationExceptionAsync() de CommunicationClientFactory contrôle si l’exception doit être retentée ou non.

InvokeWithRetry(Action<TCommunicationClient>, Type[])

Attention

Use InvokeWithRetryAsync Api instead

Appelle la fonction donnée et effectue une nouvelle tentative pour les exceptions levées autres que les exceptions dans les doNotRetryExceptionTypes. Pour les exceptions qui ne se trouvent pas dans doNotRetryExceptionTypes, la méthode ReportOperationExceptionAsync() de CommunicationClientFactory contrôle si l’exception doit être retentée ou non.

[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())

Paramètres

func
Action<TCommunicationClient>

Fonction appelée

doNotRetryExceptionTypes
Type[]

Exceptions pour lesquelles le client de partition de service ne doit pas réessayer

Attributs

S’applique à

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

Attention

Use InvokeWithRetryAsync Api instead

Appelle la fonction donnée et effectue une nouvelle tentative pour les exceptions levées autres que les exceptions dans les doNotRetryExceptionTypes. Pour les exceptions qui ne se trouvent pas dans doNotRetryExceptionTypes, la méthode ReportOperationExceptionAsync() de CommunicationClientFactory contrôle si l’exception doit être retentée ou non.

[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

Paramètres de type

TResult

Résultat de l’appel de la fonction

Paramètres

func
Func<TCommunicationClient,TResult>

Fonction appelée

doNotRetryExceptionTypes
Type[]

Exceptions pour lesquelles le client de partition de service ne doit pas réessayer

Retours

TResult

Résultat de la fonction donnée dans l’argument

Attributs

S’applique à