<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 |
---|---|
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. |
|
Ein Dienstverhalten, das es einem Dienst ermöglicht, die ETW-Nachverfolgung mit einem ETWTrackingParticipant zu verwenden. |
|
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. |
|
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. |
|
Ein Dienstverhalten, das steuert, wann Workflowinstanzen im Leerlauf entladen und beibehalten werden. |
|
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. |
|
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 |
---|---|
Eine Auflistung von Dienstverhaltenselementen. |