İş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.