Compartilhar via


WorkflowIdleBehavior.TimeToPersist Propriedade

Definição

Obtém ou define um valor que especifica o TimeSpan que ocorre entre o momento em que o fluxo de trabalho fica ocioso e o momento em que ele persiste.

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

Valor da propriedade

O período de tempo usado para determinar quando um fluxo de trabalho é persistente.

Comentários

O TimeSpan começa a decorrido quando a instância de fluxo de trabalho fica ociosa. Essa propriedade será útil se você quiser persistir uma instância de fluxo de trabalho de forma mais agressiva, mantendo a instância na memória pelo maior tempo possível. O valor padrão para essa propriedade é MaxValue. A TimeToPersist propriedade só será válida se seu valor for menor que TimeToUnload. Se for maior, ela será ignorada. Se o TimeSpan especificado por TimeToPersist decorrido antes do especificado por TimeToUnload, a TimeSpan persistência deverá ser concluída antes que o fluxo de trabalho seja descarregado. Isso significa que a operação pode ser atrasada até que o fluxo de trabalho é mantido. A camada de persistência é responsável por gerenciar quaisquer tentativas de erros transitórios e apenas lança exceções em erros não recuperáveis. Portanto, todas as exceções geradas durante a persistência são tratadas como fatal e a instância de fluxo de trabalho será anulada.

Aplica-se a