Partager via


OperationRetrySettings Classe

Définition

Spécifie la stratégie de nouvelle tentative des demandes sur les exceptions dans le canal de communication entre les réplicas de client et de service.

public sealed class OperationRetrySettings
type OperationRetrySettings = class
Public NotInheritable Class OperationRetrySettings
Héritage
OperationRetrySettings

Constructeurs

OperationRetrySettings()

Initialise une nouvelle instance de la classe avec les OperationRetrySettings valeurs par défaut pour les paramètres de nouvelle tentative. La valeur par défaut de MaxRetryCount est 10. La valeur par défaut de ClientRetryTimeout est infinie, ce qui signifie que la nouvelle tentative d’indefinte pour les erreurs non temporaires.

OperationRetrySettings(IRetryPolicy)

Initialise une nouvelle instance de la classe avec la OperationRetrySettings stratégie de nouvelle tentative fournie.

OperationRetrySettings(TimeSpan)

Initialise une nouvelle instance de la OperationRetrySettings classe La valeur par défaut de MaxRetryCount est 10 .

OperationRetrySettings(TimeSpan, TimeSpan, Int32, Int32)

Initialise une nouvelle instance de la OperationRetrySettings classe avec les paramètres fournis.

Propriétés

ClientRetryTimeout

Obtient le délai d’expiration de la nouvelle tentative côté client. Si vous spécifiez ClientRetryTimeout, le jeton d’annulation et utilisez MaxRetryCount pour la gestion des exceptions, la valeur qui sera retenue sera honorée. ClientRetryTimeout est utile dans les cas où la communication entre le client et le service ne fonctionne pas et où les appels sont retentés. Dans ce cas, vous pouvez utiliser ce délai d’expiration pour sortir de la boucle de nouvelle tentative.

DefaultMaxRetryCountForNonTransientErrors

Obtient le nombre maximal de tentatives pour les erreurs non temporaires.

DefaultMaxRetryCountForTransientErrors

Obtient le nombre maximal de tentatives d’erreurs temporaires.

MaxRetryBackoffIntervalOnNonTransientErrors

Obtient l’intervalle maximal d’interruption avant de réessayer en cas d’erreurs non temporaires

MaxRetryBackoffIntervalOnTransientErrors

Obtient l’intervalle maximal d’interruption avant de réessayer en cas d’erreurs temporaires

RetryPolicy

Obtient la stratégie de nouvelle tentative à utiliser pour la communication entre le client et le service.

S’applique à