Freigeben über


<behavior> von <serviceBehaviors> des Workflows

Das behavior-Element enthält eine Auflistung der Einstellungen für das Verhalten eines Diensts. Jedes Verhalten wird durch seinen name indiziert. Dienste können mit dem behaviorConfiguration-Attribut des endpoint-Elements einen Link zwischen diesem Namen und jedem Verhalten herstellen. Dies ermöglicht es Endpunkten, allgemeine Verhaltenskonfigurationen gemeinsam zu verwenden, ohne dass die Einstellungen neu definiert werden müssen.

Schemahierarchie

<system.ServiceModel>
  <system.serviceModel> des Workflows
    <serviceBehaviors> des Workflows
      <behavior> von <serviceBehaviors> des Workflows

Syntax

<system.ServiceModel>
  <behaviors>
    <serviceBehaviors>
    <behavior name=String">      <bufferReceive maxPendingMessagesPerChannel=”Integer” />      <etwTracking profileName=”String” />     <sendMessageChannelCache allowUnsafeCaching="Boolean" >                <channelSettings idleTimeout="TimeSpan" leaseTimeout="TimeSpan" maxItemsInCache="Integer" />        <factorySettings idleTimeout="TimeSpan" leaseTimeout="TimeSpan" maxItemsInCache="Integer" />     </sendMessageChannelCache>      <sqlWorkflowInstanceStore           connectionStringName=”String”           honstLockRenewalPeriod=”TimeSpan”          instanceCompletionAction=”DeleteNothing/DeleteAll”          instanceEncodingAction=”None/GZip”          instanceLockedExceptionAction=”NoRetry/BasicRetry/AggressiveRetry”          runnableInstancesDetectionPeriod=”TimeSpan” />      <workflowIdle timeToPersist=”TimeSpan”          timeToUnload=”TimeSpan” />      <workflowUnhandledException action=”Abandon/AbandonAndSuspend/Cancel/Terminate” />    </behavior>    </serviceBehaviors>
  </behaviors>
</system.ServiceModel>

Attribute und Elemente

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

Attribute

Attribut Beschreibung

name

Eine eindeutige Zeichenfolge, die den Konfigurationsnamen des Verhaltens enthält. Dieser Wert muss eine benutzerdefinierte und eindeutige Zeichenfolge sein, da sie als identifizierende Zeichenfolge für das Element fungiert.

Untergeordnete Elemente

Element Beschreibung

<bufferReceive>

Ein Dienstverhalten, das es dem Dienst ermöglicht, gepufferte Empfangsverarbeitung zu verwenden. Dadurch kann ein Workflowdienst Nachrichten verarbeiten, die nicht in der richtigen Reihenfolge vorliegen.

<etwTracking>

Ein Dienstverhalten, das es einem Dienst ermöglicht, die ETW-Nachverfolgung mit einem ETWTrackingParticipant zu verwenden.

<sendMessageChannelCache>

Ein Dienstverhalten, das es ermöglicht, die Cachefreigabeebenen anzupassen sowie die Einstellungen des Channelfactorycaches und des Channelcaches für Workflows festzulegen, die Meldungen mit Senden-Messagingaktivitäten an Dienstendpunkte senden.

<sqlWorkflowInstanceStore>

Ein Dienstverhalten, das es ermöglicht, die Funktion SqlWorkflowInstanceStore zu konfigurieren, die das Beibehalten von Zustandsinformationen für Workflowdienstinstanzen in einer SQL Server 2005- oder SQL Server 2008-Datenbank unterstützt.

<workflowIdle>

Ein Dienstverhalten, das steuert, wann Workflowinstanzen im Leerlauf entladen und beibehalten werden.

<workflowInstanceManagement>

Ein Dienstverhalten, das es ermöglicht, Einstellungen anzugeben, die steuern, wie Workflowinstanzen ausgeführt werden. Diese Einstellungen bestimmen auch die Dauerhaftigkeit sowie das Verhalten bei nicht behandelten Ausnahmen und im Leerlauf.

<workflowUnhandledException>

Ein Dienstverhalten, das es ermöglicht, die Aktion anzugeben, die durchgeführt werden soll, wenn eine nicht behandelte Ausnahme innerhalb eines Workflowdienstes auftritt.

Übergeordnete Elemente

Element Beschreibung

<serviceBehaviors> des Workflows

Eine Auflistung von Dienstverhaltenselementen.