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
要求に関する情報を含む、オプションのユーザー指定状態。
注釈
このメソッドは、ランタイムが使用するための新しいトランザクションをアクティビティが作成するときに使用されます。 ワークフローは、コールバックが呼び出される前に 1 回以上永続化される可能性があります。 このメソッドを使用すると、1 つの並列の複数の分岐におけるトランザクション スコープが、複数の同時要求をキューに入れることができます。トランザクションの完了時にお互いが永続化をブロックしあうことはありません。 ワークフローが永続化したときのエラーを回避するには、状態オブジェクトをシリアル化できることを確認します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET