RuntimeTransactionHandle.RequireTransactionContext Méthode

Définition

Lance la création d’une transaction existante pour une NativeActivityTransactionContext utilisation.

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 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é a une transaction qu’il exige que le runtime utilise. Le flux de travail ne peut pas persister entre un appel et RequireTransactionContext le rappel suivant. L’appel RequireTransactionContext avant la fin du premier appel n’est pas autorisé et tous les appels après le premier appel entraînent des exceptions. Cette méthode permet aux transactions transmises à partir de l’hôte d’être fournies au runtime sans risquer un point de persistance intermédiaire. L’objet d’état qui peut être sérialisé n’est pas nécessaire, car l’instance est garantie de ne pas conserver lorsque cette méthode est utilisée.

S’applique à