<workflowRuntime>
Especifica as configurações para uma instância de WorkflowRuntime para hospedar os serviços do WCF (Windows Communication Foundation) baseados em fluxo de trabalho.
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<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 seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
cachedInstanceExpiration | Um valor opcional TimeSpan que especifica a duração máxima em que uma instância de fluxo de trabalho pode permanecer na memória em estado ocioso antes de ser descarregada ou anulada com força. Se o workflowruntime tiver PersistenceService o qual executa unloadOnIdle, esse atributo será ignorado. |
enablePerformanceCounters | Um valor booliano opcional que especifica se os contadores de desempenho estão habilitados. Os contadores de desempenho fornecem informações sobre várias estatísticas relacionadas ao fluxo de trabalho, mas causam uma penalidade de desempenho quando o mecanismo de runtime de fluxo de trabalho é iniciado e quando as instâncias de fluxo de trabalho estão em execução. O valor padrão é true . |
name | Uma cadeia de caracteres contendo o nome do mecanismo de runtime de fluxo de trabalho. O nome é usado na saída para distinguir esse runtime de outros runtimes que podem estar em execução no sistema, por exemplo, em contadores de desempenho. O padrão é uma cadeia de caracteres vazia. |
validateOnCreate | Um valor booliano opcional que especifica se a validação da definição de fluxo de trabalho ocorrerá quando o WorkflowServiceHost for aberto. Quando esse atributo é definido como true , a validação do fluxo de trabalho é executada sempre que WorkflowServiceHost.Open é chamada. Se erros de validação forem encontrados, um erro WorkflowValidationFailedException será gerado.Quando essa propriedade estiver definida como false , nenhuma validação de definição de fluxo de trabalho ocorrerá.O valor padrão desta propriedade é true . |
Elementos filho
Elemento | Descrição |
---|---|
commonParameters | Uma coleção de parâmetros comuns usados pelos serviços. Normalmente, essa coleção incluirá a cadeia de conexão de banco de dados que pode ser compartilhada por serviços duráveis. |
services | Uma coleção de serviços que serão adicionados ao mecanismo do WorkflowRuntime. Os elementos são do tipo WorkflowRuntimeServiceElement. Os serviços especificados na coleção serão inicializados pelo mecanismo de runtime de fluxo de trabalho e adicionados aos seus serviços quando o construtor apropriado WorkflowRuntime for chamado. Portanto, os serviços especificados na coleção devem seguir determinadas regras sobre as assinaturas de seus construtores. Consulte WorkflowRuntimeServiceElement para obter mais informações. |
Elementos pai
Elemento | Descrição |
---|---|
<behavior> | Especifica um elemento de comportamento. |
Comentários
Para obter mais informações sobre como usar um arquivo de configuração para controlar o comportamento de um objeto WorkflowRuntime de um aplicativo host do Windows Workflow Foundation, consulte Arquivos 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>