RuntimeTransactionHandle.RequireTransactionContext 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
啟始建立用於現有異動的 NativeActivityTransactionContext。
public:
void RequireTransactionContext(System::Activities::NativeActivityContext ^ context, Action<System::Activities::NativeActivityTransactionContext ^, System::Object ^> ^ callback, System::Object ^ state);
public void RequireTransactionContext (System.Activities.NativeActivityContext context, Action<System.Activities.NativeActivityTransactionContext,object> callback, object state);
member this.RequireTransactionContext : System.Activities.NativeActivityContext * Action<System.Activities.NativeActivityTransactionContext, obj> * obj -> unit
Public Sub RequireTransactionContext (context As NativeActivityContext, callback As Action(Of NativeActivityTransactionContext, Object), state As Object)
參數
- context
- NativeActivityContext
目前的執行環境。
- callback
- Action<NativeActivityTransactionContext,Object>
建立 NativeActivityTransactionContext 時要呼叫的方法。
- state
- Object
包含要求之相關資訊的選擇性使用者提供狀態。
備註
活動擁有需要在執行階段使用的交易時,會使用這個方法。 無法在呼叫 RequireTransactionContext 與後續回呼間保存工作流程。 在第一次呼叫完成前再一次呼叫 將不會得到允許,因為第一次呼叫後的所有呼叫會造成例外狀況。 這種方法可讓異動從主機流入並於執行階段中提供,而不需要冒險建立中繼保存點。 可以序列化的狀態物件並非必要項目,因為使用此方法時不會保存執行個體。