WorkflowIdleBehavior.TimeToPersist Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que especifica o TimeSpan que ocorre entre o momento em que o fluxo de trabalho fica inativo e é persistido.
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 de Propriedade
O período de tempo utilizado para determinar quando um fluxo de trabalho é mantido.
Observações
Começa TimeSpan a decorrer quando a instância do fluxo de trabalho fica inativa. Esta propriedade é útil se quiser persistir uma instância de workflow de forma mais agressiva, mantendo a instância em memória o máximo de tempo possível. O valor padrão para essa propriedade é MaxValue. A TimeToPersist propriedade só é válida se o seu valor for inferior a TimeToUnload. Se for maior, é ignorado. Se o TimeSpan especificado por TimeToPersist passar antes do TimeSpan especificado por TimeToUnload, a persistência deve ser concluída antes de o fluxo de trabalho ser descarregado. Isto implica que a operação de descarga pode ser adiada até que o fluxo de trabalho seja mantido. A camada de persistência é responsável por tratar quaisquer tentativas para erros transitórios e só lança exceções em erros não recuperáveis. Portanto, quaisquer exceções lançadas durante a persistência são consideradas fatais e a instância do fluxo de trabalho é abortada.