DurableServiceAttribute.SaveStateInOperationTransaction 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,此值表示是否會採用與執行作業相同的異動,將服務執行個體的狀態保存至 PersistenceProvider。
public:
property bool SaveStateInOperationTransaction { bool get(); void set(bool value); };
public bool SaveStateInOperationTransaction { get; set; }
member this.SaveStateInOperationTransaction : bool with get, set
Public Property SaveStateInOperationTransaction As Boolean
屬性值
若服務執行個體的狀態會使用相同交易保存,則為 true
,否則為 false
。
備註
若 SaveStateInOperationTransaction 設為 true
,則服務上的所有作業必須標示已設為 OperationBehaviorAttribute.TransactionScopeRequired 的 true
,或標示 TransactionFlowOption.Mandatory。 此外,ConcurrencyMode 必須設為 Single
將 SaveStateInOperationTransaction 設為 true
,會使服務狀態與作業異動一同異動化。 這表示若作業的交易復原,則服務狀態也會復原。