İşlem Uygulaması Yazma

İşlem uygulama programcısı olarak, işlem oluşturmak için ad alanı tarafından sağlanan iki programlama modelinden System.Transactions yararlanabilirsiniz. Açık programlama modelini, sınıfını kullanarak veya işlemlerin Transaction altyapı tarafından otomatik olarak yönetildiği örtük programlama modelini kullanarak kullanabilirsiniz TransactionScope . 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. İşleme başarılı olursa işlem durarak işlenir. İş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 Bölümde

İşlem Oluşturma

Ad System.Transactions alanı, işlem oluşturmak için iki model sağlar. Bu modelleri aşağıdaki konulara değinilmektedir.

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

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

CommittableTransaction Kullanarak Belirtik İşlem Uygulama

Ad alanının System.Transactions sınıfını kullanarak açık işlemler oluşturmayı nasıl desteklediğini CommittableTransaction 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.