다음을 통해 공유


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.TransactionScopeRequiredtrue로 설정하여 표시하거나 TransactionFlowOption.Mandatory로 표시해야 합니다. 또한 ConcurrencyMode를 Single로 설정해야 합니다.

SaveStateInOperationTransactiontrue로 설정하면 작업 트랜잭션과 함께 서비스 상태도 트랜잭션이 됩니다. 즉, 작업의 트랜잭션이 롤백되면 서비스 상태도 롤백됩니다.

적용 대상