Compartir a través de


<workflowRuntime>

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

<<system.serviceModel>>
  <comportamientos>
    <serviceBehaviors>
      Elemento <behavior> de <serviceBehaviors>
        <workflowRuntime>

<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

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. Para obtener más información, consulte WorkflowRuntimeServiceElement.

Elementos primarios

Elemento Descripción

<behavior> de <endpointBehaviors>

Especifica el comportamiento de un elemento.

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 Workflow Configuration Files.

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

Referencia

WorkflowRuntimeElement
WorkflowRuntimeServiceElement
WorkflowRuntime

Otros recursos

Workflow Configuration Files