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.
Lance la création d’une NativeActivityTransactionContext transaction à utiliser 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 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é crée une nouvelle transaction à utiliser par le runtime. Le flux de travail peut éventuellement persister une ou plusieurs fois avant l’appel du rappel. Cette méthode permet aux étendues de transaction dans plusieurs branches d’un parallèle de mettre en file d’attente des demandes simultanées sans empêcher l’autre de persister à l’achèvement de la transaction. Pour éviter les erreurs si le flux de travail persiste, assurez-vous que l’objet d’état peut être sérialisé.