DurableServiceAttribute.SaveStateInOperationTransaction プロパティ

定義

操作が実行される同じトランザクションを使用して、サービス インスタンス状態が 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

プロパティ値

Boolean

サービス インスタンス状態が同じトランザクションを使用して永続化される場合は true、それ以外の場合は false です。

注釈

SaveStateInOperationTransactiontrue に設定された場合、サービスに対するすべての操作は、OperationBehaviorAttribute.TransactionScopeRequired に設定されている true でマークするか、TransactionFlowOption.Mandatory でマークする必要があります。 また、ConcurrencyMode は "Single" に設定する必要があります。

SaveStateInOperationTransactiontrue に設定すると、サービス状態が操作トランザクションによってトランザクション化されます。 これは、操作のトランザクションがロールバックすると、サービス状態もロールバックすることを意味します。

適用対象