RuntimeTransactionHandle.RequestTransactionContext 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
开始创建一个 NativeActivityTransactionContext 供新事务使用。
public:
void RequestTransactionContext(System::Activities::NativeActivityContext ^ context, Action<System::Activities::NativeActivityTransactionContext ^, System::Object ^> ^ callback, System::Object ^ state);
public void RequestTransactionContext (System.Activities.NativeActivityContext context, Action<System.Activities.NativeActivityTransactionContext,object> callback, object state);
member this.RequestTransactionContext : System.Activities.NativeActivityContext * Action<System.Activities.NativeActivityTransactionContext, obj> * obj -> unit
Public Sub RequestTransactionContext (context As NativeActivityContext, callback As Action(Of NativeActivityTransactionContext, Object), state As Object)
参数
- context
- NativeActivityContext
当前的执行环境。
- callback
- Action<NativeActivityTransactionContext,Object>
要在创建 NativeActivityTransactionContext 时调用的方法。
- state
- Object
一个用户指定的可选状态,该状态包含相关请求信息。
注解
当活动创建一个新的事务供运行时使用时会使用此方法。 在调用回调之前,此工作流可能会保留一次或多次。 此方法允许同时提出的请求在一个并行序列的多个分支中的事务范围内排队等候,而不会阻止对方继续完成事务。 为了防止在工作流继续时出现错误,请确保可以对状态对象进行序列化。