Aracılığıyla paylaş


İşlem Uygulaması Yazma

Bir transaksiyon uygulama programcısı olarak, System.Transactions ad alanına ait iki programlama modelinden yararlanarak bir işlem oluşturabilirsiniz. Transaction sınıfını kullanarak açık programlama modelini veya işlemlerin altyapı tarafından otomatik olarak yönetildiği örtük programlama modelini TransactionScope sınıfını kullanarak uygulayabilirsiniz. Geliştirme için örtük işlem modelini kullanmanızı öneririz. İşlem kapsamını kullanma hakkında daha fazla bilgi için İşlem Kapsamını Kullanarak Örtük İşlem Uygulama konusunu bulabilirsiniz.

Her iki model de program tutarlı bir duruma ulaştığında bir işlemin işlenmesini destekler. Eğer işlem başarılı olursa, işlem kalıcı olarak işlenmiş olur. İşleme başarısız olursa işlem durdurulr. Uygulama programı işlemi başarıyla tamamlayamazsa işlemin etkilerini durdurmayı ve geri almayı dener.

Bu Kısımda

İşlem Oluşturma

System.Transactions ad alanı, bir işlem oluşturmak için iki model sunar. Bu modeller aşağıdaki konularda ele alınmıştır.

İşlem Kapsamı Kullanarak Örtük İşlem Uygulama

System.Transactions ad alanının TransactionScope sınıfını kullanarak örtük işlemleri nasıl desteklediğini açıklar.

CommittableTransaction kullanarak Açık İşlem Uygulama

System.Transactions ad alanının CommittableTransaction sınıfını kullanarak açık işlemler oluşturmayı nasıl desteklediğini açıklar.

İşlem Yönetimini Yükseltme

Bir işlemin başka bir uygulama etki alanındaki bir kaynağa erişmesi gerektiğinde veya başka bir dayanıklı kaynak yöneticisine kaydolmak istiyorsanız, işlem MSDTC tarafından yönetilecek şekilde otomatik olarak yükseltilir. İşlem yükseltme, İşlem Yönetimi Yükseltme konusunda ele alınmıştır.

Eşzamanlılık

DependentTransaction ile Eşzamanlılığı Yönetme konusu, sınıfı kullanılarak DependentTransaction zaman uyumsuz görevler arasında eşzamanlılığın nasıl gerçekleştirilebileceğini gösterir.

COM+ Birlikte Çalışma

Enterprise Services ve COM+ İşlemleri ile Birlikte Çalışabilirlik konusu, dağıtılmış işlemlerinizin COM+ işlemleriyle nasıl etkileşim kurabileceğinizi göstermektedir.

Tanılama

Tanılama İzlemeleri , uygulamalarınızdaki hataları gidermek için altyapı tarafından System.Transactions oluşturulan izleme kodlarını nasıl kullanabileceğinizi açıklar.

ASP.NET içinde çalışma

ASP.NET'de System.Transactions Kullanma konusu, bir ASP.NET uygulamasının içinde nasıl başarıyla kullanabileceğinizi System.Transactions açıklar.