Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jako programátor transakční aplikace můžete využít dva programovací modely poskytované jmenným prostorem System.Transactions k vytvoření transakce. 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í transakce, když program dosáhne konzistentního stavu. Pokud zápis proběhne úspěšně, transakce je trvale potvrzena. Pokud potvrzení selže, transakce se přeruší. Pokud aplikační program nemůže úspěšně dokončit transakci, pokusí se přerušit a vrátit zpět účinky transakce.
V této sekci
Vytvoření transakce
Obor System.Transactions názvů poskytuje dva modely pro vytvoření transakce. Tyto modely jsou popsány v následujících tématech.
Implementace implicitní transakce pomocí oboru transakce
Popisuje, jak System.Transactions obor názvů podporuje vytváření implicitních transakcí pomocí TransactionScope třídy.
Implementace explicitní transakce pomocí CommittableTransaction
Popisuje, jak System.Transactions obor názvů podporuje vytváření explicitních transakcí pomocí CommittableTransaction třídy.
Eskalace správy transakcí
Pokud transakce potřebuje přístup k prostředku v jiné doméně aplikace nebo pokud se chcete zaregistrovat do jiného správce trvalých prostředků, transakce se automaticky předá ke správě MSDTC. Eskalace transakcí je popsána v tématu Eskalace správy transakcí .
Konkurentnost
Téma Správa souběžnosti pomocí DependentTransaction ukazuje, jak lze souběžnost dosáhnout mezi asynchronními úlohami pomocí DependentTransaction třídy.
Interop COM+
Téma Interoperabilita se službami Enterprise Services a transakcemi COM+ ukazuje, jak mohou vaše distribuované transakce interagovat s transakcemi 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 ASP.NET
Téma Použití System.Transactions v ASP.NET popisuje, jak úspěšně použít System.Transactions uvnitř aplikace ASP.NET.