Share via


WorkflowIdleBehavior.TimeToPersist Propriété

Définition

Obtient ou définit une valeur qui spécifie l'objet TimeSpan qui se produit entre le moment auquel le flux de travail devient inactif et celui auquel il est rendu persistant.

public:
 property TimeSpan TimeToPersist { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToPersist { get; set; }
member this.TimeToPersist : TimeSpan with get, set
Public Property TimeToPersist As TimeSpan

Valeur de propriété

Intervalle de temps utilisé pour déterminer à quel moment un flux de travail est rendu persistant.

Remarques

L'objet TimeSpan commence à s'écouler lorsque l'instance de flux de travail devient inactive. Cette propriété s'avère utile si vous souhaitez rendre une instance de flux de travail persistante de manière plus agressive tout en conservant quand même l'instance dans la mémoire aussi longtemps que possible. La valeur par défaut de cette propriété est MaxValue. La propriété TimeToPersist est uniquement valide si sa valeur est inférieure à TimeToUnload. Si elle est supérieure, elle est ignorée. Si l'objet TimeSpan a spécifié par TimeToPersist s'écoule avant l'objet TimeSpan spécifié par la propriété TimeToUnload, la persistance doit s'effectuer avant que le flux de travail ne soit déchargé. Cela implique un éventuel retard de l'opération de déchargement tant que le flux de travail n'a pas été rendu persistant. La couche de persistance est responsable de la gestion de toutes les tentatives pour les erreurs temporaires et lève uniquement des exceptions sur les erreurs non récupérables. Par conséquent, toutes les exceptions levées pendant la persistance sont traitées comme fatales et l'instance de flux de travail est abandonnée.

S’applique à