Freigeben über


<workflowRuntime>

Legt Einstellungen für eine Instanz von WorkflowRuntime zum Hosten workflowbasierter Windows Communication Foundation (WCF)-Dienste fest.

Schemahierarchie

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

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung

cachedInstanceExpiration

Ein optionaler Timespan-Wert, der die maximale Dauer angibt, die eine Workflowinstanz im Arbeitsspeicher im Leerlaufzustand verbleiben kann, bevor ihre Entladung oder ihr Abbruch erzwungen wird. Wenn die Workflow-Laufzeit über PersistenceService verfügt, der unloadOnIdle ausführt, wird dieses Attribut ignoriert.

enablePerformanceCounters

Ein optionaler boolescher Wert, der angibt, ob Leistungsindikatoren aktiviert sind. Leistungsindikatoren liefern Informationen zu verschiedenen workflowbezogenen Statistiken, verursachen jedoch eine Leistungseinbuße, wenn das Workflow-Laufzeitmodul gestartet wird und Workflowinstanzen ausgeführt werden. Der Standardwert ist true.

name

Eine Zeichenfolge, die den Namen der Workflow-Laufzeitengine enthält. Der Name wird in der Ausgabe verwendet, um diese Laufzeit von anderen Laufzeiten zu unterscheiden, die unter Umständen im System ausgeführt werden, beispielsweise in Leistungsindikatoren.

Der Standardwert ist eine leere Zeichenfolge.

validateOnCreate

Ein optionaler boolescher Wert, der angibt, ob eine Überprüfung der Workflowdefinition auftritt, wenn WorkflowServiceHost geöffnet wird. Wenn dieses Attribut auf true festgelegt ist, wird die Workflowüberprüfung jedes Mal ausgeführt, wenn WorkflowServiceHost.Open aufgerufen wird. Wenn Überprüfungsfehler gefunden werden, wird ein WorkflowValidationFailedException-Fehler ausgelöst.

Wenn diese Eigenschaft auf false festgelegt wird, findet keine Workflow-Definitionsüberprüfung statt.

Der Standardwert für diese Eigenschaft ist true.

Untergeordnete Elemente

Element Beschreibung

commonParameters

Eine Auflistung der allgemeinen, von Diensten verwendeten Parameter. Diese Auflistung schließt in der Regel die Datenbank-Verbindungszeichenfolge ein, die von permanenten Diensten freigegeben werden könnte.

services

Eine Auflistung von Diensten, die dem WorkflowRuntime-Modul hinzugefügt werden. Die Elemente sind vom Typ WorkflowRuntimeServiceElement. Die in der Auflistung angegebenen Dienste werden vom Workflow-Laufzeitmodul initialisiert und den Diensten hinzugefügt, wenn der entsprechende WorkflowRuntime-Konstruktor aufgerufen wird. Aus diesem Grund müssen die in der Auflistung angegebenen Dienste bestimmte Regeln bezüglich der Signaturen ihrer Konstruktoren erfüllen. Weitere Informationen finden Sie unter WorkflowRuntimeServiceElement.

Übergeordnete Elemente

Element Beschreibung

<behavior> von <endpointBehaviors>

Gibt ein Verhaltenselement an.

Hinweise

Weitere Informationen über die Verwendung einer Konfigurationsdatei zum Steuern des Verhaltens eines WorkflowRuntime-Objekts einer Hostanwendung von Windows Workflow Foundation finden Sie unter Workflow Configuration Files.

Beispiel

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

Siehe auch

Verweis

WorkflowRuntimeElement
WorkflowRuntimeServiceElement
WorkflowRuntime

Weitere Ressourcen

Workflow Configuration Files