<workflowIdle>
Um comportamento do serviço que controla quando as instâncias de fluxo de trabalho inativas são descarregadas e persistidas.
<configuração>
<sistema. ServiceModel>
<comportamentos>
<serviceBehaviors>
<comportamento>
<workflowIdle>
Syntax
<behaviors>
<serviceBehaviors>
<behavior name="String">
<workflowIdle timeToPersist="TimeSpan"
timeToUnload="TimeSpan" />
</behavior>
</serviceBehaviors>
</behaviors>
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
timeToPersist | Um valor de Período de Tempo que especifica a duração entre o tempo em que o fluxo de trabalho fica inativo e persiste. O valor predefinido é TimeSpan.MaxValue. A duração começa a decorrer quando a instância do fluxo de trabalho fica inativa. Este atributo é útil se quiser manter uma instância de fluxo de trabalho de forma mais agressiva, mantendo a instância na memória durante o máximo de tempo possível. Este atributo só é válido se o respetivo valor for inferior ao atributo timeToUnload . Se for maior, será ignorado. Se este atributo terminar antes do valor especificado pelo atributo timeToUnload , a persistência tem de ser concluída antes de o fluxo de trabalho ser descarregado. Isto implica que a operação de descarregamento pode ser adiada até que o fluxo de trabalho persista. A camada de persistência é responsável por processar quaisquer repetições de erros transitórios e apenas gera exceções em erros não recuperáveis. Por conseguinte, todas as exceções emitidas durante a persistência são tratadas como fatais e a instância do fluxo de trabalho é abortada. |
timeToUnload | Um valor de Período de Tempo que especifica a duração entre o tempo em que o fluxo de trabalho fica inativo e é descarregado. O valor predefinido é 1 minuto. Descarregar um fluxo de trabalho implica que também é persistente. Se este atributo estiver definido como zero, a instância do fluxo de trabalho será mantida e descarregada imediatamente após o fluxo de trabalho ficar inativo. Definir este atributo como TimeSpan.MaxValue desativa eficazmente a operação de descarregamento. As instâncias de fluxo de trabalho inativo nunca são descarregadas. |
Elementos Subordinados
Nenhum.
Elementos Principais
Elemento | Descrição |
---|---|
<comportamento> de <serviceBehaviors> | Especifica um elemento de comportamento. |
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.