言語

RuntimeTransactionHandle.RequestTransactionContext メソッド

定義

新しいトランザクションで使用する 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

要求に関する情報を含む省略可能なユーザー指定の状態。

注釈

このメソッドは、アクティビティがランタイムで使用する新しいトランザクションを作成するときに使用されます。 ワークフローは、コールバックが呼び出される前に 1 回以上永続化される可能性があります。 このメソッドを使用すると、並列の複数のブランチのトランザクション スコープで、トランザクションの完了時に相互に永続化をブロックすることなく、同時要求をキューに登録できます。 ワークフローが持続する場合にエラーを回避するには、状態オブジェクトをシリアル化できることを確認します。

適用対象