Partilhar via


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