La library Transaction è una libreria di Activity .NET che consentono di creare e configurare transazioni.
Si dice transazione una sequenza atomica ed isolata di operazioni che può concludersi con successo o fallimento. |
Fanno parte di questa standard library le seguenti Activity:
✓ CompensableActivity definisce una Activity che può essere annidata in una Confirm o in una Compensate, dopo ogni esecuzione completata con successo.
✓ Compensate riceve e riesegue l'Activity referenziata da una Compensable Activity ed eventualmente fallita;
✓ Confirm riceve e conferma l'esecuzione dell'Activity referenziata da una Compensable Activity, qualsiasi sia il suo esito;
✓ TransactionScope esegue una data Activity in una singola transazione;
✓ CancellationScope consente di specificare logiche di cancellazione da applicare su altre Activity.
Un tipico utilizzo di una CancellationScope Activity riguarda la cancellazione di rami di una Parallel in caso uno di essi abbia concluso la propria esecuzione con successo. |
Per ulteriori dettagli sulle Activity di questa standard library si rimanda alla documentazione Microsoft.