Utilizzo dell'attività TransactionScopeActivity

Un'attività TransactionScopeActivity offre un modo pratico per eseguire il wrapping dello spazio dei nomi System.Transactions di .NET Framework. Ciò consente di eseguire automaticamente il rollback delle azioni se si verifica un errore. Per ulteriori informazioni su System.Transactions, vedere le classi Transaction e TransactionScope di .NET Framework e i tipi correlati in MSDN Library.

L'attività TransactionScopeActivity supporta il rollback se in essa viene generata un'eccezione.

La proprietà TransactionOptions dell'attività TransactionScopeActivity consente di impostare il livello di isolamento della transazione e il periodo di timeout dello spazio dei nomi System.Transactions. Per ulteriori informazioni, vedere la structure TransactionOptions di .NET Framework di MSDN Library. Per una descrizione dei livelli di isolamento della transazione, vedere l'enumerazione IsolationLevel in MSDN Library.

Non è consentito nidificare un'attività TransactionScopeActivity all'interno dei tipi di attività seguenti:

Inoltre, non è consentito utilizzare un'attività SuspendActivity in un'attività TransactionScopeActivity.

Avviso

Se viene creato un flusso di lavoro che utilizza l'attività TransactionScopeActivity oppure attività personalizzate che utilizzano l'attributo PersistOnCloseAttribute, è necessario specificare un servizio di persistenza da utilizzare. In caso contrario, quando si esegue il flusso di lavoro viene generata un'eccezione. Per ulteriori informazioni sui servizi di persistenza, vedere Creazione di servizi di persistenza personalizzati.

Per un esempio di codice che illustra l'operazione di scarico di un flusso di lavoro da parte del motore di Windows Workflow Foundation mediante il salvataggio dello stato dell'istanza del flusso di lavoro attraverso un servizio di persistenza personalizzato, vedere Custom Persistence Service.

Per ulteriori informazioni, vedere la classe TransactionScopeActivity dello spazio dei nomi System.Workflow.ComponentModel nel riferimento alla libreria di classi di Windows Workflow Foundation.

Vedere anche

Riferimenti

TransactionScopeActivity

Concetti

Utilizzo di transazioni nei flussi di lavoro
Creazione di servizi WorkflowCommitWorkBatchService personalizzati
Creazione di servizi di persistenza personalizzati

Altre risorse

Custom Persistence Service
Attività di Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.