SqlWorkflowInstanceStore 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從持續性功能的抽象 InstanceStore 類別衍生,並提供實作以允許將執行個體狀態資訊儲存至 SQL Server 2005 或 SQL Server 2008 資料庫,以及從 SQL Server 2005 或 SQL Server 2008 資料庫載入執行個體狀態資訊。
public ref class SqlWorkflowInstanceStore sealed : System::Runtime::DurableInstancing::InstanceStore
public sealed class SqlWorkflowInstanceStore : System.Runtime.DurableInstancing.InstanceStore
type SqlWorkflowInstanceStore = class
inherit InstanceStore
Public NotInheritable Class SqlWorkflowInstanceStore
Inherits InstanceStore
- 繼承
備註
SqlWorkflowInstanceStore 會使用 NetDataContractSerializer 來序列化複雜型別,而要使用此執行個體存放區來保存之工作流程中所使用的所有型別必須使用 NetDataContractSerializer 來序列化。
建構函式
SqlWorkflowInstanceStore() |
初始化 SqlWorkflowInstanceStore 類別的新執行個體。 |
SqlWorkflowInstanceStore(String) |
使用 SqlWorkflowInstanceStore 參數,初始化 |
屬性
ConnectionString |
取得或設定連接字串,以及用來連接至基礎持續性資料庫的參數。 |
DefaultInstanceOwner |
取得或設定預設執行個體擁有者。 (繼承來源 InstanceStore) |
EnqueueRunCommands |
取得或設定值,指出是否將 Run 命令加入佇列。 這個屬性會由 SQL 工作流程執行個體存放區於內部使用,不應用於您的應用程式。 |
HostLockRenewalPeriod |
指定主機可針對工作流程服務執行個體上更新其鎖定的時間週期。 |
InstanceCompletionAction |
指定工作流程執行個體完成後要執行的動作。 可能的值為 "DeleteNothing" 和 "DeleteAll"。 預設值為 "DeleteAll"。 如果屬性設定為 "DeleteNothing",持續性提供者會在工作流程執行個體完成後,保留持續性資料庫中所有的執行個體資料和中繼資料。 如果屬性設定為 "DeleteAll",持續性提供者會在工作流程執行個體完成後,刪除所有的執行個體資料和中繼資料。 |
InstanceEncodingOption |
指定值,這個值會指出是否必須壓縮執行個體資料。 |
InstanceLockedExceptionAction |
指定持續性提供者攔截 InstanceLockedException 時要執行的動作。 |
MaxConnectionRetries |
取得或設定 SQL 連接重試的數目上限。 預設值為 4。 |
RunnableInstancesDetectionPeriod |
指定時間週期,在此時間週期之後,SQL 工作流程執行個體存放區會在上一個偵測循環之後執行偵測工作,偵測持續性資料庫中任何可執行的或可啟動的工作流程執行個體。 |