<workflowIdle>

Un comportamiento de servicio que controla cuando las instancias de flujo de trabajo inactivas se descargan y se conservan.

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

Syntax

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

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Attributes

Atributo Description
timeToPersist Valor de intervalo de tiempo que especifica la duración entre el momento en que el flujo de trabajo se vuelve inactivo y se conserva. El valor predeterminado es TimeSpan.MaxValue.

La duración comienza a transcurrir cuando la instancia de flujo de trabajo deja de estar inactiva. Este atributo es útil si desea conservar una instancia de flujo de trabajo de forma más agresiva mientras mantiene la instancia en la memoria siempre que sea posible. Este atributo solo es válido si su valor es menor que el timeToUnload atributo . Si es mayor, se omite. Si este atributo transcurre antes del valor especificado por el timeToUnload atributo , la persistencia debe completarse antes de descargar el flujo de trabajo. Esto implica que la operación de descarga puede retrasarse hasta que se conserve el flujo de trabajo. La capa de persistencia es responsable de controlar los reintentos de los errores transitorios y solo produce excepciones en errores no recuperables. Por lo tanto, las excepciones producidas durante la persistencia se tratan como fatales y se anula la instancia de flujo de trabajo.
timeToUnload Valor de intervalo de tiempo que especifica la duración entre el momento en que el flujo de trabajo se vuelve inactivo y se descarga. El valor predeterminado es 1 minuto.

Descargar un flujo de trabajo implica que también se conserva. Si este atributo se establece en cero, la instancia de flujo de trabajo se conserva y se descarga inmediatamente después de que el flujo de trabajo esté inactivo. Establecer este atributo en TimeSpan.MaxValue deshabilita eficazmente la operación de descarga. Las instancias de flujo de trabajo inactivas nunca se descargan.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Description
<comportamiento> de <serviceBehaviors> Especifica un elemento de comportamiento.

Consulte también