Compartir a través de


<workflowRuntime>

Especifica los valores de una instancia de WorkflowRuntime para el hospedaje de servicios Windows Communication Foundation (WCF) basados en flujo de trabajo.

<configuration>
   <system.serviceModel>
     <behaviors>
       <serviceBehaviors>
         <behavior>
           <workflowRuntime>

Sintaxis

<workflowRuntime cachedInstanceExpiration="TimeSpan"
                 enablePerformanceCounters="Boolean"
                 name="String"
                 validateOnCreate="Boolean">
  <commonParameters>
    <add name="String"
         value="String" />
  </commonParameters>
  <services>
    <add type="String" />
  </services>
</workflowRuntime>

Atributos y elementos

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

Atributos

Atributo Descripción
cachedInstanceExpiration Un valor TimeSpan opcional que especifica la duración máxima que una instancia de flujo de trabajo puede quedarse en memoria en estado inactivo antes de descargarse o cancelarse de forma obligatoria. Si workflowruntime tiene PersistenceService que realiza unloadOnIdle, se omite este atributo.
enablePerformanceCounters Un valor booleano opcional que especifica si los contadores de rendimiento están habilitados. Los contadores de rendimiento proporcionan información sobre varias estadísticas relacionadas con el flujo de trabajo, pero producen una reducción del rendimiento al iniciar el motor en tiempo de ejecución del flujo de trabajo, y durante la ejecución de las instancias del flujo de trabajo. El valor predeterminado es true.
name Una cadena que contiene el nombre del motor en tiempo de ejecución del flujo de trabajo. El nombre se usa en resultado para distinguir este tiempo de ejecución de otros tiempo de ejecución que se pueden estar ejecutando en el sistema, por ejemplo, en contadores de rendimiento.

El valor predeterminado es una cadena vacía.
validateOnCreate Un valor booleano opcional que especifica si se producirá la validación de definición de flujo de trabajo cuando se abra WorkflowServiceHost. Cuando este atributo se establece en true, se ejecuta la validación del flujo de trabajo cada vez que se llama a WorkflowServiceHost.Open. Si se encuentran errores de validación, se inicia un error WorkflowValidationFailedException.

Cuando esta propiedad se establece en false, no pasará ninguna validación de definición de flujo de trabajo.

El valor predeterminado de esta propiedad es true.

Elementos secundarios

Elemento Descripción
commonParameters Una colección de parámetros comunes usada por los servicios. Esta colección incluirá, normalmente, la cadena de conexión de la base de datos que podrían compartir los servicios duraderos.
services Una colección de servicios que se agregará al motor WorkflowRuntime. Los elementos son de tipo WorkflowRuntimeServiceElement. El motor en tiempo de ejecución del flujo de trabajo inicializará y agregará los servicios especificados en la colección a sus servicios cuando se llame al constructor WorkflowRuntime adecuado. Por consiguiente los servicios especificados en la colección deben seguir ciertas reglas sobre las firmas de sus constructores. Consulte WorkflowRuntimeServiceElement para obtener más información.

Elementos primarios

Elemento Descripción
<behavior> Especifica un elemento de comportamiento.

Comentarios

Para obtener más información sobre cómo usar un archivo de configuración para controlar el comportamiento de un objeto WorkflowRuntime de una aplicación host de Windows Workflow Foundation, vea Archivos de configuración del flujo de trabajo.

Ejemplo

<serviceBehaviors>
   <behavior name="ServiceBehavior">
      <workflowRuntime name="WorkflowServiceHostRuntime"
                       validateOnCreate="true"
                       enablePerformanceCounters="true">
         <commonParameters>
            <add name="ConnectionString" value="Initial Catalog=WorkflowStore;Data Source=localhost;Integrated Security=SSPI;" />
            <add name="EnableRetries" value="True" />
         </commonParameters>
         <services>
             <add type="NetFx.Checkin.Scenario.WorkflowServices.WorkflowBasedServices.Common.TestPersistenceService.FilePersistenceService, NetFx.Checkin.Scenario.WorkflowServices.WorkflowBasedServices.Common"/>
         </services>
      </workflowRuntime>
   </behavior>
</serviceBehaviors>

Consulte también