<comportamento> de <serviceBehaviors> do fluxo de trabalho
O elemento de comportamento contém uma coleção de definições para o comportamento de um serviço. Cada comportamento é indexado pelo respetivo nome. Os serviços podem ligar a cada comportamento através deste nome com o atributo behaviorConfiguration do elemento de <ponto> final. Isto permite que os pontos finais partilhem configurações de comportamento comuns sem redefinir as definições.
<configuração>
<sistema. ServiceModel>
<comportamentos>
<serviceBehaviors>
<comportamento>
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 secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
name | Uma cadeia exclusiva que contém o nome de configuração do comportamento. Este valor é uma cadeia definida pelo utilizador que tem de ser exclusiva, uma vez que atua como a cadeia de identificação do elemento. |
Elementos Subordinados
Elemento | Descrição |
---|---|
<bufferReceive> | Um comportamento de serviço que permite a um serviço utilizar o processamento de receção em memória intermédia, o que permite que um serviço de fluxo de trabalho processe mensagens fora de ordem. |
<encaminhamento> | Um comportamento de serviço que permite que um serviço utilize o controlo ETW com um EtwTrackingParticipant. |
<sendMessageChannelCache> | Um comportamento de serviço que permite a personalização dos níveis de partilha da cache, as definições da cache de fábrica de canais e as definições da cache do canal para fluxos de trabalho que enviam mensagens para pontos finais de serviço através das atividades Enviar mensagens. |
<sqlWorkflowInstanceStore> | Um comportamento de serviço que lhe permite configurar a SqlWorkflowInstanceStore funcionalidade, que suporta informações de estado persistentes para instâncias de serviço de fluxo de trabalho numa base de dados SQL Server 2005 ou SQL Server 2008. |
<workflowIdle> | Um comportamento do serviço que controla quando as instâncias de fluxo de trabalho inativas são descarregadas e persistidas. |
<workflowInstanceManagement> | Um comportamento do serviço que lhe permite especificar definições que controlam a forma como as instâncias de fluxo de trabalho são executadas, incluindo persistência, comportamento de Exceção não processado e comportamento inativo. |
<workflowUnhandledException> | Um comportamento do serviço que lhe permite especificar a ação a tomar quando ocorre uma exceção não processada num serviço de fluxo de trabalho. |
Elementos Principais
Elemento | Descrição |
---|---|
<serviceBehaviors> | Uma coleção de elementos de comportamento do serviço. |