RuntimeTransactionHandle.RequestTransactionContext Méthode

Définition

Lance la création d’une NativeActivityTransactionContext transaction à utiliser avec une nouvelle transaction.

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)

Paramètres

context
NativeActivityContext

Environnement d’exécution actuel.

callback
Action<NativeActivityTransactionContext,Object>

Méthode à appeler lors de la création.NativeActivityTransactionContext

state
Object

État facultatif fourni par l’utilisateur qui contient des informations sur la demande.

Remarques

Cette méthode est utilisée lorsque l’activité crée une nouvelle transaction à utiliser par le runtime. Le flux de travail peut éventuellement persister une ou plusieurs fois avant l’appel du rappel. Cette méthode permet aux étendues de transaction dans plusieurs branches d’un parallèle de mettre en file d’attente des demandes simultanées sans empêcher l’autre de persister à l’achèvement de la transaction. Pour éviter les erreurs si le flux de travail persiste, assurez-vous que l’objet d’état peut être sérialisé.

S’applique à