Freigeben über


<workflowRuntime>

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

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

Attribute und Elemente

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

Attribute

attribute 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 die Workflowruntime-Engine 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 Validierungsfehler gefunden werden, wird ein WorkflowValidationFailedException-Fehler ausgelöst.

Wenn diese Eigenschaft auf false festgelegt wird, findet keine Workflow-Definitionsvalidierung statt.

Der Standardwert dieser Eigenschaft ist true.

Untergeordnete Elemente

Element BESCHREIBUNG
commonParameters Eine Auflistung der allgemeinen, von Diensten verwendeten Parameter. Diese Auflistung schließt in der Regel die Datenbankverbindungszeichenfolge ein, die ggf. von permanenten Diensten gemeinsam genutzt wird.
services Eine Auflistung von Diensten, die der WorkflowRuntime-Engine hinzugefügt werden. Die Elemente sind vom Typ WorkflowRuntimeServiceElement. Die in der Auflistung angegebenen Dienste werden von der Workflowruntime-Engine 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> Gibt ein Verhaltenselement an.

Bemerkungen

Weitere Informationen zur Verwendung einer Konfigurationsdatei zum Steuern des Verhaltens eines WorkflowRuntime-Objekts einer Hostanwendung von Windows Workflow Foundation finden Sie unter Workflowkonfigurationsdateien.

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