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