Partager via


RuntimeTransactionHandle.RequestTransactionContext Méthode

Définition

Initialise la création d'un NativeActivityTransactionContext pour une utilisation 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 quand l'objet NativeActivityTransactionContext est créé.

state
Object

État facultatif fourni par l'utilisateur qui contient les informations relatives à la demande.

Remarques

Cette méthode est utilisée lorsque l’activité crée une transaction pour une utilisation par le runtime. Le flux de travail pourrait potentiellement être rendu persistant une ou plusieurs fois avant que le rappel ne soit appelé. Cette méthode permet aux portées de transaction de plusieurs branches d’une représentation parallèle de mettre en file d’attente les demandes simultanées sans les empêcher de devenir persistantes à l’achèvement de la transaction. Pour éviter les erreurs si le flux de travail rend son état persistant, assurez-vous que l'objet état peut être sérialisé.

S’applique à