<sqlWorkflowInstanceStore>
ワークフロー サービス インスタンスの状態情報の永続化を SQL Server 2005 または SQL Server 2008 データベースでサポートする SqlWorkflowInstanceStore 機能を構成するためのサービス動作。この機能の詳細については、「SQL Workflow Instance Store」を参照してください。
Schema Hierarchy
ワークフローの <system.serviceModel>
ワークフローの <behaviors>
ワークフローの <serviceBehaviors>
ワークフローの <serviceBehaviors> の <behavior>
<sqlWorkflowInstanceStore>
構文
<behaviors> <serviceBehaviors> <behavior name=String"> <sqlWorkflowInstanceStore connectionStringName=”String” honstLockRenewalPeriod=”TimeSpan” instanceCompletionAction=”DeleteNothing/DeleteAll” instanceEncodingAction=”None/GZip” instanceLockedExceptionAction=”NoRetry/BasicRetry/AggressiveRetry” runnableInstancesDetectionPeriod=”TimeSpan” /> </behavior> </serviceBehaviors></behaviors>
属性と要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
属性 | 説明 |
---|---|
connectionString |
基になる永続性データベースへの接続に使用する接続文字列を含む文字列。 |
connectionStringName |
データベース サーバーへの名前付き接続文字列を含む文字列。名前付き接続文字列の例は "DefaultConnectionString" です。 |
honstLockRenewalPeriod |
ホストがインスタンスのロックを更新するまでの時間を指定する Timespan 値。指定した時間内にホストがロックを更新しない場合は、インスタンスのロックが解除され、他のホストがそのインスタンスを使用できるようになります。 ワークフローをアンロードすることは、同時に、永続化することも意味します。この属性をゼロに設定した場合は、ワークフローがアイドル状態になった直後に、ワークフロー インスタンスが永続化され、アンロードされます。この属性を TimeSpan.MaxValue に設定すると、アンロード操作を事実上、無効にします。アイドル状態になったワークフロー インスタンスはアンロードされません。 |
instanceCompletionAction |
ワークフロー インスタンス完了後にワークフロー インスタンス データを永続化ストアに保持するか、またはその時点で削除するかを指定する値。この値は、InstanceCompletionAction 型です。 列挙されるアクションは、インスタンスがその操作を完了したとき、永続化ストアからインスタンス データを削除するかどうかで構成されます。 完了後にインスタンスを保持すると、永続性データベースが急速に増大して、データベースのパフォーマンスに影響します。データベースのパフォーマンスがパフォーマンス要件を満たすレベルになるように、これらのレコードを定期的に削除するパージ ポリシーを構成する必要があります。 |
instanceEncodingOption |
インスタンス状態情報を永続化ストアに格納する前に、GZip アルゴリズムで圧縮するかどうかを指定する、省略可能な値。この値は、InstanceEncodingAction 型です。このプロパティの値は、圧縮しない場合は "None"、インスタンス データを gzip アルゴリズムで圧縮する場合は "GZip" です。 |
instanceLockedExceptionAction |
現在、他のホストにロックされているインスタンスをホストがロックしようとしたときにスローされる例外への応答として発生するアクションを指定する値。この値は、InstanceLockedExceptionAction 型です。 このフィールドで使用できるオプションは、None、Basic Retry、および Aggressive Retry です。既定値は None です。これら 3 つのオプションの説明を次に示します。
|
runnableInstancesDetectionPeriod |
子要素
なし。
親要素
要素 | 説明 |
---|---|
動作の要素を指定します。 |
参照
リファレンス
SqlWorkflowInstanceStoreBehavior
SqlWorkflowInstanceStoreElement
SqlWorkflowInstanceStore
その他のリソース
ビルド日:2010-02-13