Compartilhar via


<workflowIdle>

Um comportamento de serviço que controla quando instâncias de fluxo de trabalho ocioso são descarregadas e persistidas.

<configuration>
  <system.ServiceModel>
    <behaviors>
      <serviceBehaviors>
        <comportamento>
          <workflowIdle>

Syntax

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <workflowIdle timeToPersist="TimeSpan"
                    timeToUnload="TimeSpan" />
    </behavior>
  </serviceBehaviors>
</behaviors>  

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
timeToPersist Um valor de Timespan que especifica a duração entre o momento em que o fluxo de trabalho fica ocioso e é mantido. O valor padrão é TimeSpan. MaxValue.

A duração começa a decorrer quando a instância de fluxo de trabalho fica ociosa. Esse atributo é útil se você quiser manter uma instância de fluxo de trabalho mais agressivamente enquanto mantém a instância na memória para o máximo possível. Esse atributo só é válido se o valor for menor que o atributo timeToUnload. Se for maior, ela será ignorada. Se esse atributo decorrer antes do valor especificado pelo atributo timeToUnload, a persistência deve 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.
timeToUnload Um valor de Timespan que especifica a duração entre o momento em que o fluxo de trabalho fica ocioso e é descarregado. O valor padrão é 1 minuto.

Descarregar um fluxo de trabalho significa que ele também é mantido. Se esse atributo for definido como zero, a instância de fluxo de trabalho é mantida e descarregada imediatamente após o fluxo de trabalho fica ocioso. Definir esse atributo como TimeSpan efetivamente desabilita a operação. Instâncias de fluxo de trabalho ocioso nunca são descarregadas.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
<behavior> de <serviceBehaviors> Especifica um elemento de comportamento.

Confira também