Поделиться через


< <поведение> serviceBehaviors> рабочего процесса

Элемент behavior содержит коллекцию параметров для поведения службы. Каждое поведение индексируется по имени. Службы могут связываться с каждым поведением через это имя, используя атрибут behaviorConfiguration элемента конечной< точки>. Это позволяет конечным точкам иметь общие конфигурации поведений без переопределения параметров.

<Конфигурации>
   <Системы. Servicemodel>
     <Поведения>
       <serviceBehaviors>
         <Поведение>

Синтаксис

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание
name Уникальная строка, содержащая имя конфигурации поведения. Это значение является заданной пользователем строкой, которая должна быть уникальной, поскольку она действует как строка идентификации для элемента.

Дочерние элементы

Элемент Описание
<bufferReceive> Поведение, позволяющее службе рабочего процесса использовать обработку буфера получения, благодаря чему можно обрабатывать неупорядоченные сообщения.
<Маршрутизации> Поведение службы позволяет ей использовать отслеживание ETW совместно с EtwTrackingParticipant.
<sendMessageChannelCache> Поведение службы, которое позволяет изменить уровни доступа к кэшу, параметры кэша фабрики канала и параметры кэша канала для рабочих процессов, которые отправляют сообщения в конечные точки служб с использованием действий отправки сообщений.
<sqlWorkflowInstanceStore> Поведение службы, позволяющее настроить функцию SqlWorkflowInstanceStore, поддерживающую сохранение сведений о состоянии для экземпляров службы рабочего процесса в базу данных SQL Server 2005 или SQL Server 2008.
<workflowIdle> Поведение службы, управляющее выгрузкой и сохранением простаивающих экземпляров рабочего процесса.
<workflowInstanceManagement> Поведение службы, которое позволяет указать параметры, управляющие выполнением экземпляров рабочего процесса, включая сохраняемость, необработанное поведение исключения и неактивное поведение.
<workflowUnhandledException> Поведение службы, позволяющее задать действие, которое будет выполнено при появлении необработанного исключения в службе рабочего процесса.

Родительские элементы

Элемент Описание
<serviceBehaviors> Коллекция элементов поведений службы.