Partilhar via


<workflowRuntime>

Especifica as definições de uma instância de WorkflowRuntime para alojar serviços do Windows Communication Foundation (WCF) baseados em fluxos de trabalho.

<configuração>
   <system.serviceModel>
     <comportamentos>
       <serviceBehaviors>
         <comportamento>
           <workflowRuntime>

Syntax

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

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
cachedInstanceExpiration Um valor opcional TimeSpan que especifica a duração máxima que uma instância de fluxo de trabalho pode manter na memória no estado inativo antes de ser descarregada ou abortada com força. Se o workflowruntime tiver PersistenceService o que executa unloadOnIdle, este atributo é ignorado.
enablePerformanceCounters Um valor Booleano opcional que especifica se os contadores de desempenho estão ativados. Os contadores de desempenho fornecem informações sobre várias estatísticas relacionadas com o fluxo de trabalho, mas causam uma penalização de desempenho quando o motor de runtime do fluxo de trabalho é iniciado e quando as instâncias do fluxo de trabalho estão em execução. O valor predefinido é true.
name Uma cadeia que contém o nome do motor de runtime do fluxo de trabalho. O nome é utilizado na saída para distinguir este runtime de outros runtimes que podem estar em execução no sistema, por exemplo, em contadores de desempenho.

A predefinição é uma cadeia vazia.
validateOnCriar Um valor Booleano opcional que especifica se a validação da definição de fluxo de trabalho irá ocorrer quando o WorkflowServiceHost é aberto. Quando este atributo está definido como true, a validação do fluxo de trabalho é executada sempre WorkflowServiceHost.Open que é chamado. Se forem encontrados erros de validação, é gerado um WorkflowValidationFailedException erro.

Quando esta propriedade está definida como false, não ocorrerá nenhuma validação da definição do Fluxo de Trabalho.

O valor predefinido para esta propriedade é true.

Elementos Subordinados

Elemento Descrição
commonParameters Uma coleção de parâmetros comuns utilizados pelos serviços. Normalmente, esta coleção incluirá a cadeia de ligação da base de dados que pode ser partilhada por serviços duráveis.
services Uma coleção de serviços que serão adicionados ao WorkflowRuntime motor. Os elementos são do tipo WorkflowRuntimeServiceElement. Os serviços especificados na coleção serão inicializados pelo motor de runtime do fluxo de trabalho e adicionados aos respetivos serviços quando o construtor adequado WorkflowRuntime for chamado. Por conseguinte, os serviços especificados na coleção têm de seguir determinadas regras sobre as assinaturas dos respetivos construtores. Consulte WorkflowRuntimeServiceElement para obter mais informações.

Elementos Principais

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

Observações

Para obter mais informações sobre como utilizar um ficheiro de configuração para controlar o comportamento de um WorkflowRuntime objeto de uma aplicação anfitriã do Windows Workflow Foundation, veja Ficheiros de Configuração do Fluxo de Trabalho.

Exemplo

<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>

Veja também