Zápis transakční aplikace

Jako programátor transakční aplikace můžete využívat výhod dvou programovacích modelů poskytované System.Transactions obor názvů umožní vytvořit transakci. Explicitní programovací model můžete využít pomocí Transaction třídy nebo implicitního programovacího modelu, ve kterém jsou transakce automaticky spravovány infrastrukturou pomocí TransactionScope třídy. Pro vývoj doporučujeme použít implicitní transakční model. Další informace o tom, jak použít obor transakce v tématu Implementace implicitní transakce pomocí oboru transakce.

Oba modely podporují potvrzení transakcí, když program dosáhne konzistentního stavu. Pokud je potvrzení úspěšné, je transakce trvale potvrzena. Pokud se potvrzení nezdaří, přerušení transakce. Je-li program aplikace nelze úspěšně dokončit transakce, pokusí se přerušit a vrácení transakce.

V tomto oddílu

Vytváření transakcí

System.Transactions Obor názvů poskytuje dva modely pro vytváření transakcí. Tyto modely jsou popsány v následujících tématech.

Implementace implicitní transakce s využitím oboru transakcí

Popisuje, jak System.Transactions obor názvů podporuje vytváření implicitní transakce pomocí TransactionScope třídy.

Implementace explicitní transakce přes CommittableTransaction

Popisuje, jak System.Transactions obor názvů podporuje vytváření explicitní transakce pomocí CommittableTransaction třídy.

Správa eskalaci transakcí

Když transakce musí při přístupu k prostředkům v jiné doméně aplikace, nebo pokud chcete zařadit do jiného správce prostředků trvalý, transakce je automaticky eskalován jej lze spravovat pomocí příkaz MSDTC. Eskalace transakcí je popsána v tématu Eskalace správy transakcí.

Souběžnost

Téma Správa souběžnosti pomocí DependentTransaction ukazuje, jak lze souběžnost dosáhnout mezi asynchronními úlohami pomocí DependentTransaction třídy.

Vzájemná funkční spolupráce modelu COM +

Téma Interoperabilita se službami Enterprise Services a transakcemi MODELU COM+ ukazuje, jak můžete provádět distribuované transakce interagují s transakcemi modelu COM+.

Diagnostika

Diagnostické trasování popisuje způsob použití trasovacích kódů generovaných infrastrukturou System.Transactions k řešení chyb ve vašich aplikacích.

Práce v rámci technologie ASP.NET

Téma Using System.Transactions v ASP.NET popisuje, jak můžete úspěšně používat System.Transactions v aplikaci ASP.NET.