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


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

См. также раздел