SqlTrackingService.IsTransactional Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее принимает ли класс SqlTrackingService в транзакциях рабочего процесса.
public:
property bool IsTransactional { bool get(); void set(bool value); };
public bool IsTransactional { get; set; }
member this.IsTransactional : bool with get, set
Public Property IsTransactional As Boolean
Значение свойства
true
, если класс SqlTrackingService принимает участие в транзакции рабочего процесса; в противном случае — false
. Значение по умолчанию — true
.
Комментарии
Обычно данные отслеживания записываются в базу данных синхронно, то есть данные записываются как только принимаются по каналу отслеживания. Если свойство IsTransactional имеет значение true
, то класс SqlTrackingService участвует в транзакции рабочего процесса. Это значит, что он следует семантике, определенной классом WorkflowCommitWorkBatchService, и добавляет любые изменения в свою базу данных, как рабочие элементы в свойство WorkBatch. Служба фиксирует эти изменения в моменты, определяемые подсистемой среды выполнения рабочего процесса.