共用方式為


RuntimeTransactionHandle.RequireTransactionContext 方法

定義

啟始建立用於現有異動的 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

目前的執行環境。

state
Object

包含要求之相關資訊的選擇性使用者提供狀態。

備註

活動擁有需要在執行階段使用的交易時,會使用這個方法。 無法在呼叫 RequireTransactionContext 與後續回呼間保存工作流程。 在第一次呼叫完成前再一次呼叫 將不會得到允許,因為第一次呼叫後的所有呼叫會造成例外狀況。 這種方法可讓異動從主機流入並於執行階段中提供,而不需要冒險建立中繼保存點。 可以序列化的狀態物件並非必要項目,因為使用此方法時不會保存執行個體。

適用於