<workflowRuntime>

Hiermee geeft u instellingen op voor een exemplaar van WCF-services (Windows Communication Foundation) op basis van WorkflowRuntime werkstromen.

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <workflowRuntime>

Syntaxis

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

Attributes

Attribute Description
cachedInstanceExpiration Een optionele TimeSpan waarde die de maximale duur aangeeft die een werkstroomexemplaren in het geheugen kan houden voordat het geforceerd wordt uitgepakt 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 prestatiestraf wanneer de runtime-engine van de werkstroom wordt gestart en wanneer werkstroomexemplaren worden uitgevoerd. De standaardwaarde is true.
name Een tekenreeks met de naam van de runtime-engine van de werkstroom. De naam wordt gebruikt in de uitvoer om deze runtime te onderscheiden van andere runtimes die mogelijk worden uitgevoerd op het systeem, bijvoorbeeld in prestatiemeteritems.

De standaardwaarde is een lege tekenreeks.
validateOnCreate Een optionele Booleaanse waarde die aangeeft of de validatie van de werkstroomdefinitie plaatsvindt wanneer de WorkflowServiceHost wordt geopend. Wanneer dit kenmerk is ingesteld op true, wordt de werkstroomvalidatie elke keer uitgevoerd wanneer WorkflowServiceHost.Open deze 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.

Kind-elementen

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

Bovenliggende elementen

Onderdeel Description
<gedrag> Hiermee geeft u een gedragselement.

Opmerkingen

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

Example

<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