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