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.

Комментарии

Если для параметра SaveStateInOperationTransaction задано значение true, то все операции службы должны быть отмечены либо атрибутом OperationBehaviorAttribute.TransactionScopeRequired со значением true, либо параметром TransactionFlowOption.Mandatory. Кроме того, для параметра ConcurrencyMode должно быть задано значение Single.

При задании для параметра SaveStateInOperationTransaction значения true состояние службы передается в транзакции операции. Это означает, что в случае отката транзакции операции также производится откат состояния службы.

Применяется к