RuntimeTransactionHandle.RequireTransactionContext Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.