<ワークフローの servicebehaviors > の<動作 ><behavior> of <serviceBehaviors> of workflow

Behavior要素には、サービスの動作に関する設定のコレクションが含まれています。The behavior element contains a collection of settings for the behavior of a service. 各動作は、名前によってインデックスが作成されます。Each behavior is indexed by its name. サービスは、 <エンドポイント >要素の設定属性を使用して、この名前を使用して各動作にリンクできます。Services can link to each behavior through this name using the behaviorConfiguration attribute of the <endpoint> element. これにより、設定を再定義することなく、エンドポイント間で共通の動作構成を共有できます。This allows endpoints to share common behavior configurations without redefining the settings.

<configuration> <configuration>
   <system.ServiceModel >   <system.ServiceModel>
     <動作 >     <behaviors>
       <serviceBehaviors >       <serviceBehaviors>
         <動作 >        <behavior>

構文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" 
                                  hostLockRenewalPeriod="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>  

属性および要素Attributes and Elements

以降のセクションでは、属性、子要素、および親要素について説明します。The following sections describe attributes, child elements, and parent elements.

属性Attributes

属性Attribute 説明Description
namename 動作の構成名を含む一意の文字列。A unique string that contains the configuration name of the behavior. この値は、要素の識別文字列として機能するため、一意のユーザー定義の文字列である必要があります。This value is a user-defined string that must be unique, since it acts as the identification string for the element.

子要素Child Elements

要素Element 説明Description
<bufferReceive ><bufferReceive> サービスが、バッファーされた受信処理を使用するためのサービス動作。これにより、ワークフロー サービスは、順番を無視したメッセージを処理できます。A service behavior that enables a service to use buffered receive processing, which enables a workflow service to process out-of-order messages.
<ルーティング ><routing> サービスがを使用してEtwTrackingParticipantETW 追跡を利用できるようにするサービス動作。A service behavior that allows a service to utilize ETW tracking using an EtwTrackingParticipant.
<sendMessageChannelCache><sendMessageChannelCache> キャッシュ共有レベルのカスタマイズ、チャネルファクトリキャッシュの設定、およびメッセージを送信するアクティビティを使用してサービスエンドポイントにメッセージを送信するワークフローのチャネルキャッシュの設定を可能にするサービス動作。A service behavior that enables the customization of the cache sharing levels, the settings of the channel factory cache, and the settings of the channel cache for workflows that send messages to service endpoints using Send messaging activities.
<sqlWorkflowInstanceStore><sqlWorkflowInstanceStore> ワークフローサービスインスタンスの状態情報の SQL Server 2005 SqlWorkflowInstanceStoreまたは SQL Server 2008 データベースへの永続化をサポートする機能を構成できるようにするサービス動作。A service behavior that allows you to configure the SqlWorkflowInstanceStore feature, which supports persisting state information for workflow service instances into an SQL Server 2005 or SQL Server 2008 database.
<workflowIdle ><workflowIdle> アイドル状態のワークフロー インスタンスのアンロードおよび永続化のタイミングを制御するサービス動作。A service behavior that controls when idle workflow instances are unloaded and persisted.
<workflowInstanceManagement ><workflowInstanceManagement> ワークフロー インスタンスの実行方法を制御する設定を指定するためのサービス動作。これには、永続する未処理の例外動作やアイドル状態の動作が含まれます。A service behavior that enables you to specify settings that control how workflow instances are run, including persistence, unhandled Exception behavior and idle behavior.
<workflowUnhandledException ><workflowUnhandledException> ワークフロー サービス内で未処理の例外が発生した場合のアクションを指定するためのサービス動作。A service behavior that enables you to specify the action to take when an unhandled exception occurs within a workflow service.

親要素Parent Elements

要素Element 説明Description
<serviceBehaviors><serviceBehaviors> サービス動作要素のコレクション。A collection of service behavior elements.