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

属性值

如果 SqlTrackingService 参与工作流事务,则为 true;否则为 false。 默认值为 true

注解

通常,跟踪数据将同步写入数据库,也就是说,在跟踪通道上一收到数据就会立即将其写入数据库。 如果 IsTransactionaltrue,则 SqlTrackingService 参与工作流事务。 也就是说,它将遵循 WorkflowCommitWorkBatchService 定义的语义,并将对其数据库所做的任何更改以工作项的形式添加到 WorkBatch。 在工作流运行时引擎指示时,服务将提交这些更改。

适用于