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
包含要求之相關資訊的選擇性使用者提供狀態。
備註
活動建立要在執行階段中使用的新異動時,會使用這個方法。 工作流程可能會在呼叫回呼前,保存一次或多次。 這種方法可讓平行多重分支中的異動範圍排隊等候同時要求,在異動完成要進行保存時,就不需要封鎖彼此。 若要在保存工作流程時避免錯誤,請確定可以序列化狀態物件。