Windows Communication Foundation İşlemleri Genel Bakış

İşlemler, bir dizi eylem veya işlemi tek bir bölünmez yürütme biriminde gruplandırmak için bir yol sağlar. İşlem, aşağıdaki özelliklere sahip bir işlem koleksiyonudur:

  • Kararlı -lık. Bu, belirli bir işlem kapsamında tamamlanan tüm güncelleştirmelerin işlenip dayanıklı hale getirilmesini veya tümünün durdurulmasını ve önceki durumlarına geri döndürülmesini sağlar.

  • Tutarlılık. Bu, bir işlem altında yapılan değişikliklerin tutarlı bir durumdan diğerine dönüşümü temsil ettiğini garanti eder. Örneğin, çek hesabından tasarruf hesabına para aktaran bir işlem, genel banka hesabındaki para miktarını değiştirmez.

  • Yalıtım. Bu, bir işlemin diğer eşzamanlı işlemlere ait kaydedilmemiş değişiklikleri gözlemlemesini engeller. Yalıtım, bir işlemin başka bir işlemin yürütülmesi üzerinde beklenmeyen bir etkiye sahip olamayacağından emin olurken eşzamanlılık soyutlaması sağlar.

  • Dayanıklı -lık. Bu, işlendikten sonra yönetilen kaynaklarda (veritabanı kaydı gibi) yapılan güncelleştirmelerin hatalar karşısında kalıcı olacağı anlamına gelir.

Windows Communication Foundation (WCF), Web hizmeti uygulamanızda dağıtılmış işlemler oluşturmanıza olanak tanıyan zengin bir özellik kümesi sağlar.

WCF, WCF uygulamalarının üçüncü taraf teknolojisi kullanılarak oluşturulan birlikte çalışabilir Web hizmetleri gibi işlemleri birlikte çalışabilen uygulamalara akmasını sağlayan WS-AtomicTransaction (WS-AT) protokolü için destek uygular. WCF, işlem akışını etkinleştirmek için birlikte çalışma işlevselliğine gerek duymadığınız senaryolarda kullanılabilen OLE İşlemleri protokolü için de destek uygular.

İşlem akışını etkinleştirmek veya devre dışı bırakmak için bağlamaları yapılandırmak ve bir bağlama üzerinde istenen işlem protokollerini ayarlamak için bir uygulama yapılandırma dosyası kullanabilirsiniz. Ayrıca, yapılandırma dosyasını kullanarak hizmet düzeyinde işlem zaman aşımları ayarlayabilirsiniz. Daha fazla bilgi için bkz . İşlem Akışını Etkinleştirme.

Ad alanında işlem System.ServiceModel öznitelikleri aşağıdakileri yapmanıza olanak sağlar:

Daha fazla bilgi için bkz . ServiceModel İşlem Öznitelikleri.

Ayrıca bkz.