<Workflowruntime>
Задает параметры для экземпляра WorkflowRuntime для размещения служб Windows Communication Foundation (WCF) на основе рабочих процессов.
<Конфигурации>
<system.serviceModel>
<Поведения>
<serviceBehaviors>
<Поведение>
<Workflowruntime>
Синтаксис
<workflowRuntime cachedInstanceExpiration="TimeSpan"
enablePerformanceCounters="Boolean"
name="String"
validateOnCreate="Boolean">
<commonParameters>
<add name="String"
value="String" />
</commonParameters>
<services>
<add type="String" />
</services>
</workflowRuntime>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
cachedInstanceExpiration | Необязательное значение TimeSpan, определяющее максимальный период времени, в течение которого экземпляр рабочего процесса может оставаться в памяти в неактивном состоянии до принудительной выгрузки или прекращения. Если среда выполнения рабочего процесса имеет параметр PersistenceService , выполняющий unloadOnIdle, этот атрибут игнорируется. |
enablePerformanceCounters | Необязательное логическое значение, определяющее, включены ли счетчики производительности. Счетчики производительности предоставляют статистические данные о различных рабочих процессах, но они могут вызывать снижение производительности при запуске подсистемы среды выполнения рабочего процесса и при выполнении экземпляров рабочего процесса. Значение по умолчанию — true . |
name | Строка, содержащая имя подсистемы среды выполнения рабочих процессов. Имя используется в выходных данных для различения данной среды выполнения от других сред выполнения, которые могут выполняться в системе, например в счетчиках производительности. Значением по умолчанию является пустая строка. |
validateOnCreate | Необязательное логическое значение, указывающее, будет ли выполняться проверка определения рабочего процесса при открытии WorkflowServiceHost. Если этому атрибуту задано значение true , проверка рабочего процесса выполняется при каждом вызове WorkflowServiceHost.Open . В случае обнаружения ошибок проверки возникает ошибка WorkflowValidationFailedException.Если это свойство имеет значение false , проверка определения рабочего процесса не выполняется.Значение этого свойства по умолчанию — true . |
Дочерние элементы
Элемент | Описание |
---|---|
commonParameters | Коллекция общих параметров, используемых службой. Эта коллекция, как правило, включает строку подключения базы данных, которая может совместно использоваться постоянными службами. |
services; | Коллекция служб, добавляемая в механизм WorkflowRuntime. Элементы имеют тип WorkflowRuntimeServiceElement. Службы, указанные в коллекции, инициализируются механизмом среды выполнения рабочих процессов и добавляются в службы при вызове соответствующего конструктора WorkflowRuntime. Таким образом, службы, указанные в коллекции, должны отвечать определенным правилам в отношении сигнатур конструкторов. Подробнее см. в разделе WorkflowRuntimeServiceElement. |
Родительские элементы
Элемент | Описание |
---|---|
<Поведение> | Указывает элемент поведения. |
Комментарии
Дополнительные сведения об использовании файла конфигурации для управления поведением WorkflowRuntime объекта ведущего приложения Windows Workflow Foundation см. в разделе Файлы конфигурации рабочих процессов.
Пример
<serviceBehaviors>
<behavior name="ServiceBehavior">
<workflowRuntime name="WorkflowServiceHostRuntime"
validateOnCreate="true"
enablePerformanceCounters="true">
<commonParameters>
<add name="ConnectionString" value="Initial Catalog=WorkflowStore;Data Source=localhost;Integrated Security=SSPI;" />
<add name="EnableRetries" value="True" />
</commonParameters>
<services>
<add type="NetFx.Checkin.Scenario.WorkflowServices.WorkflowBasedServices.Common.TestPersistenceService.FilePersistenceService, NetFx.Checkin.Scenario.WorkflowServices.WorkflowBasedServices.Common"/>
</services>
</workflowRuntime>
</behavior>
</serviceBehaviors>