RuntimeTransactionHandle.RequestTransactionContext 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 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é.