Partager via


RuntimeTransactionHandle.RequireTransactionContext Méthode

Définition

Initialise la création d’un objet NativeActivityTransactionContext pour une utilisation avec une transaction existante.

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)

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é possède une transaction qui requiert l’exécution du runtime. Le flux de travail ne peut pas rendre son état persistant entre un appel à RequireTransactionContext et le rappel suivant. L'appel à nouveau de la méthode RequireTransactionContext avant que le premier appel ne soit terminé n'est pas autorisé et tous les appels après le premier appel entraînent des exceptions. Cette méthode autorise les transactions transmises depuis l'hôte à être fournies au runtime sans risquer un point de persistance intermédiaire. L'objet état qui peut être sérialisé n'est pas nécessaire, parce que l'instance est garantie ne pas devenir persistante lorsque cette méthode est utilisée.

S’applique à