SqlWorkflowInstanceStoreBehavior 類別

定義

可讓您設定 SqlWorkflowInstanceStore 功能的服務行為,該功能支援將工作流程服務執行個體的狀態資訊保存在 SQL Server 2005 或 SQL Server 2008 資料庫中。

public ref class SqlWorkflowInstanceStoreBehavior : System::ServiceModel::Description::IServiceBehavior
public class SqlWorkflowInstanceStoreBehavior : System.ServiceModel.Description.IServiceBehavior
type SqlWorkflowInstanceStoreBehavior = class
    interface IServiceBehavior
Public Class SqlWorkflowInstanceStoreBehavior
Implements IServiceBehavior
繼承
SqlWorkflowInstanceStoreBehavior
實作

建構函式

SqlWorkflowInstanceStoreBehavior()

初始化 SqlWorkflowInstanceStoreBehavior 類別的執行個體。

SqlWorkflowInstanceStoreBehavior(String)

使用做為參數傳遞的連接字串,初始化 類別的執行個體。

屬性

ConnectionString

取得用來連接持續性資料庫的連接字串。

HostLockRenewalPeriod

取得或設定 HostLockRenewalPeriod。 這個屬性會指定間隔,主機必須在這個時間間隔之內,於鎖定過期之前更新執行個體上的鎖定。 如果主機未在指定的時間週期內更新鎖定,執行個體就會解除鎖定,且可讓另一個主機取得該執行個體的鎖定。

InstanceCompletionAction

取得或設定 InstanceCompletionAction 屬性。 這個屬性會指定執行個體完成後,是否要將執行個體狀態資訊保存在持續性資料庫中。

InstanceEncodingOption

取得或設定 InstanceEncodingOption 屬性。 這個屬性會指定將資訊儲存在持續性存放區之前,是否要使用 GZip 演算法壓縮執行個體狀態資訊。

InstanceLockedExceptionAction

取得或設定 InstanceLockedExceptionAction 屬性。 這個屬性會指定服務主機若在嘗試鎖定執行個體 (因為該執行個體目前由另一個主機鎖定) 時收到 InstanceLockedException,應執行哪些動作。

MaxConnectionRetries

取得或設定 SQL 連接重試的數目上限。 預設值為 4。

RunnableInstancesDetectionPeriod

取得或設定 RunnableInstancesDetectionPeriod 屬性。 指定時間週期,在此時間週期之後,SQL 工作流程執行個體存放區會在上一個偵測循環之後執行偵測工作,偵測持續性資料庫中任何可執行的或可啟動的工作流程執行個體。

方法

AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection)

IServiceBehavior 介面之 AddBindingParameters 方法的實作,可讓您將自訂資料傳遞至繫結項目,以支援合約實作。

ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

IServiceBehavior 介面之 ApplyDispatchBehavior 方法的實作,可讓您變更執行階段屬性值或插入自訂延伸模組物件 (例如錯誤處理常式、訊息或參數偵測器、安全性延伸模組,以及其他自訂延伸模組物件)。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Promote(String, IEnumerable<XName>, IEnumerable<XName>)

提升可在查詢中使用的屬性。 提升的屬性即為可在查詢中用於擷取執行個體的屬性。 這些屬性可以是以變數或二進位代表的簡單型別 (int32、string、bool 等)。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
Validate(ServiceDescription, ServiceHostBase)

檢查服務主機和服務描述,以確認服務能夠順利執行。

適用於