< <поведение> 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> | Коллекция элементов поведений службы. |