<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 true wartość , 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 false wartość , 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>