<workflowRuntime>

Anger inställningar för en instans av WorkflowRuntime för att vara värd för arbetsflödesbaserade WCF-tjänster (Windows Communication Foundation).

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

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attributes

Attribute Description
cachedInstanceExpiration Ett valfritt TimeSpan värde som anger den maximala varaktigheten för en arbetsflödesinstans kan vara minnesinternt i inaktivt tillstånd innan den inaktiveras eller avbryts. Om workflowruntime har PersistenceService som utför unloadOnIdle ignoreras det här attributet.
enablePerformanceCounters Ett valfritt booleskt värde som anger om prestandaräknare är aktiverade. Prestandaräknare ger information om olika arbetsflödesrelaterade statistik, men de orsakar prestandastraff när arbetsflödets körningsmotor startar och när arbetsflödesinstanser körs. Standardvärdet är true.
name En sträng som innehåller namnet på arbetsflödets körningsmotor. Namnet används i utdata för att skilja den här körningen från andra körningar som kan köras i systemet, till exempel i prestandaräknare.

Standardvärdet är en tom sträng.
validateOnCreate Ett valfritt booleskt värde som anger om verifiering av arbetsflödesdefinitionen ska ske när WorkflowServiceHost öppnas. När det här attributet är inställt på truekörs arbetsflödesverifieringen varje gång WorkflowServiceHost.Open anropas. Om valideringsfel hittas utlöses ett WorkflowValidationFailedException fel.

När den här egenskapen är inställd på falsesker ingen validering av arbetsflödesdefinition.

Standardvärdet för den här egenskapen är true.

Underordnade element

Komponent Description
commonParameters En samling vanliga parametrar som används av tjänster. Den här samlingen innehåller vanligtvis databasanslutningssträngen som kan delas av varaktiga tjänster.
services En samling tjänster som ska läggas till i WorkflowRuntime motorn. Elementen är av typen WorkflowRuntimeServiceElement. De tjänster som anges i samlingen initieras av arbetsflödets körningsmotor och läggs till i dess tjänster när lämplig WorkflowRuntime konstruktor anropas. Därför måste de tjänster som anges i samlingen följa vissa regler om signaturerna för deras konstruktorer. Mer information finns i WorkflowRuntimeServiceElement.

Överordnade element

Komponent Description
<uppförande> Anger ett beteendeelement.

Anmärkningar

Mer information om hur du använder en konfigurationsfil för att styra beteendet för ett WorkflowRuntime objekt i ett Windows Workflow Foundation-värdprogram finns i Arbetsflödeskonfigurationsfiler.

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>

Se även