Freigeben über


Workflowtransaktionen

Dieses Thema gilt für Windows Workflow Foundation 4.

WF bietet Unterstützung die Beteiligung an System.Transactions-Transaktionen mithilfe der TransactionScope-Aktivität, um eine transaktive Arbeitseinheit festzulegen. Während das System.Transactions.TransactionScope-Objekt explizit abgeschlossen werden muss, ruft die System.Activities.Statements.TransactionScope-Aktivität den Abschluss implizit auf, wenn die Transaktion erfolgreich abgeschlossen wurde. Alle im Body-Element der TransactionScope-Aktivität enthaltenen Elemente sind an der Transaktion beteiligt. WF kann, um Transaktionen der TransactedReceiveScope-Aktivität in einen Workflow zu übergeben. Wie die TransactionScope-Aktivität sind alle in Body enthaltenen Aktivitäten an der Transaktion beteiligt. WF stellt sicher, dass von System.Transactions.Transaction.Current abhängige Aktivitäten mit TransactionScope und TransactedReceiveScope zusammenarbeiten können. Wenn die vom System bereitgestellten Aktivitäten nicht alle Anforderungen berücksichtigen, können mit dem RuntimeTransactionHandle-Objekt benutzerdefinierte Aktivitäten erstellt werden, um erweiterte Szenarien für Fluss- und Transaktionssteuerelemente zu ermöglichen.

Siehe auch

Verweis

TransactionScopeActivity
TransactionScope
System.Transactions.Transaction.Current