<behavior> de <serviceBehaviors> de fluxo de trabalho
O elemento de comportamentocontém uma coleção de configurações para o comportamento de um serviço. Cada comportamento é indexado por seu nome. Os serviços podem vincular cada comportamento por meio desse nome usando o atributo behaviorConfiguration do elemento de <ponto de extremidade>. Isso permite que os pontos de extremidade compartilhem configurações comuns de comportamento sem redefinir as configurações.
<configuration>
<system.ServiceModel>
<behaviors>
<serviceBehaviors>
<behavior>
Syntax
<system.ServiceModel>
<behaviors>
<serviceBehaviors>
<behavior name="String">
<bufferReceive maxPendingMessagesPerChannel="Integer" />
<etwTracking profileName="String" />
<sendMessageChannelCache allowUnsafeCaching="Boolean">
<channelSettings idleTimeout="TimeSpan"
leaseTimeout="TimeSpan"
maxItemsInCache="Integer" />
<factorySettings idleTimeout="TimeSpan"
leaseTimeout="TimeSpan"
maxItemsInCache="Integer" />
</sendMessageChannelCache>
<sqlWorkflowInstanceStore connectionStringName="String"
hostLockRenewalPeriod="TimeSpan"
instanceCompletionAction="DeleteNothing/DeleteAll"
instanceEncodingAction="None/GZip"
instanceLockedExceptionAction="NoRetry/BasicRetry/AggressiveRetry"
runnableInstancesDetectionPeriod="TimeSpan" />
<workflowIdle timeToPersist="TimeSpan"
timeToUnload="TimeSpan" />
<workflowUnhandledException action="Abandon/AbandonAndSuspend/Cancel/Terminate" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.ServiceModel>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
name | Uma cadeia de caracteres exclusiva que contém o nome da configuração do comportamento. Esse valor é uma cadeia de caracteres definida pelo usuário que deve ser exclusiva, pois ele atua como a cadeia de caracteres de identificação para o elemento. |
Elementos filho
Elemento | Descrição |
---|---|
<bufferReceive> | Um comportamento de serviço que permite que um serviço a ser usado em buffer recebe o processamento, que permite que um serviço de fluxo de trabalho processar mensagens de fora de ordem. |
<routing> | Um comportamento de serviço que permite que um serviço que utiliza o acompanhamento ETW use um EtwTrackingParticipant. |
<sendMessageChannelCache> | Um comportamento de serviço que permite a personalização do cache do compartilhamento níveis, as configurações de cache da fábrica de canal e as configurações de cache do canal para fluxos de trabalho que enviam mensagens a pontos de extremidade de serviço usando atividades de mensagem de envio. |
<sqlWorkflowInstanceStore> | Um comportamento de serviço que permite configurar o recurso SqlWorkflowInstanceStore, que dá suporte a informações de estado persistentes para instâncias de serviço de fluxo de trabalho em um banco de dados do SQL Server 2005 ou do SQL Server 2008. |
<workflowIdle> | Um comportamento de serviço que controla quando instâncias de fluxo de trabalho ocioso são descarregadas e persistidas. |
<workflowInstanceManagement> | Um comportamento de serviço que permite que você especifique as configurações que controlam como as instâncias de fluxo de trabalho são executadas, incluindo persistência, o comportamento de exceção sem tratamento e o comportamento ocioso. |
<workflowUnhandledException> | Um comportamento de serviço que permite que você especifique a ação a ser executada quando ocorre uma exceção sem tratamento em um serviço de fluxo de trabalho. |
Elementos pai
Elemento | Descrição |
---|---|
<serviceBehaviors> | Uma coleção de elementos de comportamento de serviço. |