工作流程<serviceBehaviors> 的 <behavior>
behavior 項目包含服務行為之設定的集合。各個行為是依其 name 進行索引。服務可透過使用 endpoint 項目之 behaviorConfiguration 屬性的這個名稱,連結至每一個行為。如此可允許端點共用通用行為組態,而不用重新定義設定。
Schema Hierarchy
<system.ServiceModel>
工作流程的 <system.serviceModel>
工作流程的 <serviceBehaviors>
工作流程<serviceBehaviors> 的 <behavior>
語法
<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>
屬性和元素
下列各節說明屬性、子項目和父項目。
屬性
屬性 | 描述 |
---|---|
name |
唯一的字串,其中包含行為的組態名稱。這個值是使用者定義的字串,它必須是唯一的,因為它會充當項目的識別字串。 |
項目子系
項目 | 描述 |
---|---|
這個服務行為讓服務可以使用緩衝的接收處理,該處理可讓工作流程服務處理失序的訊息。 |
|
這個服務行為可讓服務透過使用 ETWTrackingParticipant 來利用 ETW 進行追蹤。 |
|
這個服務行為可讓您自訂快取共用層級、通道處理站快取的設定,以及工作流程使用傳送訊息活動、傳送訊息至服務端點的通道快取設定。 |
|
這個服務行為可讓您設定 SqlWorkflowInstanceStore 功能,該功能支援將工作流程服務執行個體的狀態資訊保存在 SQL Server 2005 或 SQL Server 2008 資料庫中。 |
|
這個服務行為可控制卸載及保存閒置工作流程執行個體的時間。 |
|
這個服務行為可讓您指定設定以控制工作流程執行個體的執行方式,包括持續性、未處理的例外狀況行為和閒置行為。 |
|
這個服務行為可讓您指定工作流程服務內發生未處理的例外狀況時要採取的動作。 |
父項目
項目 | 描述 |
---|---|
服務行為項目的集合。 |
建置日期:2010-02-13