İşlem Modelleri
Bu makalede, işlem programlama modelleri ile Microsoft'un sağladığı altyapı bileşenleri arasındaki ilişki açıklanmaktadır.
Windows Communication Foundation'da (WCF) işlemleri kullanırken, farklı işlem modelleri arasında seçim yapmak yerine tümleşik ve consis çadır modu l'nin farklı katmanlarında çalışmanızı anlamak önemlidir.
Aşağıdaki bölümlerde üç birincil işlem bileşeni açıklanmaktadır.
Windows Communication Foundation İşlemleri
WCF'deki işlem desteği, işlem hizmetleri yazmanıza olanak tanır. Ayrıca, WS-AtomicTransaction (WS-AT) protokolü desteğiyle uygulamalar WCF veya üçüncü taraf teknolojisi kullanılarak oluşturulan Web hizmetlerine işlem akışı yapabilir.
WCF hizmetinde veya uygulamasında WCF işlem özellikleri, altyapının işlemleri nasıl ve ne zaman oluşturacağını, akacağını ve eşitleyeceğini bildirimli olarak belirtmek için öznitelikler ve yapılandırma sağlar.
System.Transactions İşlemleri
Ad System.Transactions alanı hem sınıfını Transaction temel alan açık bir programlama modeli hem de altyapının TransactionScope işlemleri otomatik olarak yönettiği sınıfı kullanan örtük bir programlama modeli sağlar.
Bu iki modeli kullanarak işlem uygulaması oluşturma hakkında daha fazla bilgi için bkz . İşlem Uygulaması Yazma.
WCF hizmetinde veya uygulamasında, System.Transactions bir istemci uygulaması içinde işlem oluşturmak ve gerektiğinde bir hizmet içinde bir işlemle açıkça etkileşimde bulunabilmek için programlama modelini sağlar.
MSDTC İşlemleri
Microsoft Dağıtılmış İşlem Düzenleyicisi (MSDTC), dağıtılmış işlemler için destek sağlayan bir işlem yöneticisidir.
Daha fazla bilgi için bkz . DTC Programcı Başvurusu.
BIR WCF hizmetinde veya uygulamasında, MSDTC bir istemci veya hizmet içinde oluşturulan işlemlerin koordinasyonu için altyapı sağlar.