Delen via


<workflowRuntime>

Hiermee geeft u instellingen op voor een exemplaar van voor het hosten van WorkflowRuntime op werkstroom gebaseerde WCF-services (Windows Communication Foundation).

<Configuratie>
   <system.serviceModel>
     <Gedrag>
       <serviceBehaviors>
         <Gedrag>
           <workflowRuntime>

Syntax

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
cachedInstanceExpiration Een optionele TimeSpan waarde die de maximale duur aangeeft die een werkstroomexemplaar in het geheugen in niet-actieve status kan blijven voordat het geforceerd wordt verwijderd of afgebroken. Als de workflowruntime heeft PersistenceService die unloadOnIdle uitvoert, wordt dit kenmerk genegeerd.
enablePerformanceCounters Een optionele Booleaanse waarde die aangeeft of prestatiemeteritems zijn ingeschakeld. Prestatiemeteritems bieden informatie over verschillende werkstroomgerelateerde statistieken, maar ze veroorzaken een prestatievermindering wanneer de runtime-engine van de werkstroom wordt gestart en wanneer werkstroomexemplaren worden uitgevoerd. De standaardwaarde is true.
naam Een tekenreeks met de naam van de werkstroomruntime-engine. De naam wordt gebruikt in de uitvoer om deze runtime te onderscheiden van andere runtimes die op het systeem kunnen worden uitgevoerd, bijvoorbeeld in prestatiemeteritems.

De standaardwaarde is een lege tekenreeks.
validateOnCreate Een optionele Booleaanse waarde die aangeeft of de validatie van de werkstroomdefinitie wordt uitgevoerd wanneer de WorkflowServiceHost wordt geopend. Wanneer dit kenmerk is ingesteld op true, wordt de werkstroomvalidatie uitgevoerd telkens wanneer WorkflowServiceHost.Open wordt aangeroepen. Als er validatiefouten worden gevonden, wordt er een WorkflowValidationFailedException fout gegenereerd.

Wanneer deze eigenschap is ingesteld op false, wordt er geen validatie van de werkstroomdefinitie uitgevoerd.

De standaardwaarde voor deze eigenschap is true.

Onderliggende elementen

Element Beschrijving
commonParameters Een verzameling algemene parameters die door services worden gebruikt. Deze verzameling bevat doorgaans de database-connection string die mogelijk worden gedeeld door duurzame services.
services Een verzameling services die wordt toegevoegd aan de WorkflowRuntime engine. De elementen zijn van het type WorkflowRuntimeServiceElement. De services die in de verzameling zijn opgegeven, worden geïnitialiseerd door de werkstroomruntime-engine en toegevoegd aan de services wanneer de juiste WorkflowRuntime constructor wordt aangeroepen. Daarom moeten de services die in de verzameling zijn opgegeven, bepaalde regels voor de handtekeningen van hun constructors volgen. Zie WorkflowRuntimeServiceElement voor meer informatie.

Bovenliggende elementen

Element Beschrijving
<Gedrag> Hiermee geeft u een gedragselement op.

Opmerkingen

Zie Werkstroomconfiguratiebestanden voor meer informatie over het gebruik van een configuratiebestand om het gedrag van een WorkflowRuntime object van een Windows Workflow Foundation-hosttoepassing te beheren.

Voorbeeld

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

Zie ook