Udostępnij za pośrednictwem


<Workflowruntime>

Określa ustawienia dla wystąpienia hostowania usług Windows Communication Foundation (WCF) opartych WorkflowRuntime na przepływie pracy.

<Konfiguracji>
   <System.servicemodel>
     <Zachowania>
       <Servicebehaviors>
         <Zachowanie>
           <Workflowruntime>

Składnia

<workflowRuntime cachedInstanceExpiration="TimeSpan"
                 enablePerformanceCounters="Boolean"
                 name="String"
                 validateOnCreate="Boolean">
  <commonParameters>
    <add name="String"
         value="String" />
  </commonParameters>
  <services>
    <add type="String" />
  </services>
</workflowRuntime>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
cachedInstanceExpiration Opcjonalna TimeSpan wartość określająca maksymalny czas trwania wystąpienia przepływu pracy może pozostać w pamięci w stanie bezczynności, zanim zostanie wymuszono zwolniony lub przerwany. Jeśli parametr workflowruntime wykonuje PersistenceService funkcję unloadOnIdle, ten atrybut jest ignorowany.
enablePerformanceCounters Opcjonalna wartość logiczna określająca, czy liczniki wydajności są włączone. Liczniki wydajności zawierają informacje o różnych statystykach związanych z przepływem pracy, ale powodują one karę wydajności po uruchomieniu aparatu środowiska uruchomieniowego przepływu pracy i uruchomieniu wystąpień przepływu pracy. Wartość domyślna to true.
name Ciąg zawierający nazwę aparatu środowiska uruchomieniowego przepływu pracy. Nazwa jest używana w danych wyjściowych, aby odróżnić to środowisko uruchomieniowe od innych środowisk uruchomieniowych, które mogą być uruchomione w systemie, na przykład w licznikach wydajności.

Wartość domyślna to pusty ciąg.
validateOnCreate Opcjonalna wartość logiczna określająca, czy weryfikacja definicji przepływu pracy zostanie wykonana po otwarciu elementu WorkflowServiceHost. Gdy ten atrybut jest ustawiony na truewartość , walidacja przepływu pracy jest wykonywana za każdym razem, gdy WorkflowServiceHost.Open jest wywoływana. Jeśli zostaną znalezione błędy weryfikacji, WorkflowValidationFailedException zostanie zgłoszony błąd.

Gdy ta właściwość jest ustawiona na falsewartość , nie zostanie wykonana walidacja definicji przepływu pracy.

Wartość domyślna tej właściwości to true.

Elementy podrzędne

Element Opis
commonParameters Kolekcja typowych parametrów używanych przez usługi. Ta kolekcja zazwyczaj zawiera parametry połączenia bazy danych, które mogą być współużytkowane przez trwałe usługi.
services Kolekcja usług, które zostaną dodane do WorkflowRuntime aparatu. Elementy są typu WorkflowRuntimeServiceElement. Usługi określone w kolekcji zostaną zainicjowane przez aparat środowiska uruchomieniowego przepływu pracy i dodane do jej usług po wywołaniu odpowiedniego WorkflowRuntime konstruktora. W związku z tym usługi określone w kolekcji muszą przestrzegać pewnych reguł dotyczących podpisów ich konstruktorów. Aby uzyskać więcej informacji, zobacz WorkflowRuntimeServiceElement.

Elementy nadrzędne

Element Opis
<Zachowanie> Określa zachowanie elementu.

Uwagi

Aby uzyskać więcej informacji na temat używania pliku konfiguracji do kontrolowania zachowania WorkflowRuntime obiektu aplikacji hosta programu Windows Workflow Foundation, zobacz Pliki konfiguracji przepływu pracy.

Przykład

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

Zobacz także