RuntimeTransactionHandle.RequireTransactionContext Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Start het maken van een NativeActivityTransactionContext voor gebruik met een bestaande transactie.
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)
Parameters
- context
- NativeActivityContext
De huidige uitvoeringsomgeving.
- callback
- Action<NativeActivityTransactionContext,Object>
De methode die moet worden aangeroepen wanneer de NativeActivityTransactionContext methode wordt gemaakt.
- state
- Object
Een optionele door de gebruiker verstrekte status die informatie over de aanvraag bevat.
Opmerkingen
Deze methode wordt gebruikt wanneer de activiteit een transactie heeft waarvoor de runtime moet worden gebruikt. De werkstroom kan niet worden bewaard tussen een aanroep naar RequireTransactionContext en de volgende callback. Opnieuw bellen RequireTransactionContext voordat de eerste aanroep is voltooid, is niet toegestaan en alle oproepen na de eerste aanroep resulteren in uitzonderingen. Met deze methode kunnen transacties die vanaf de host worden doorgegeven aan de runtime worden geleverd zonder dat er een tussenliggend persistentiepunt wordt gerisicoerd. Het statusobject dat kan worden geserialiseerd, is niet nodig omdat het exemplaar gegarandeerd niet blijft bestaan wanneer deze methode wordt gebruikt.