Aracılığıyla paylaş


İş Akışında Sözleşmeleri Kullanma

Bir hizmeti uygularken, hizmeti ve gönderdiği ve aldığı verileri açıklayan bir dizi sözleşme tanımlarsınız. Veriler, veri sözleşmeleri ve ileti sözleşmeleri olarak temsil edilir; hem WCF hem de iş akışı hizmetleri, hizmet açıklamalarının bir parçası olarak veri sözleşmesi ve ileti sözleşmesi tanımlarını kullanır. Hizmetin kendisi, hizmetin işlemlerini açıklamak için meta verileri (WSDL biçiminde) kullanıma sunar. WCF'de hizmet sözleşmeleri ve işlem sözleşmeleri hizmeti ve desteklediği işlemleri tanımlar. Ancak, bir iş akışı hizmetinde, bu sözleşmeler iş sürecinin bir parçasıdır; bunlar, sözleşme çıkarımı adlı bir işlem tarafından meta verilerde kullanıma sunulur.

Sözleşme Çıkarımı

kullanılarak WorkflowServiceHostbir iş akışı hizmeti barındırıldığında iş akışı tanımı incelenir ve iş akışında bulunan mesajlaşma etkinlikleri kümesine göre bir sözleşme oluşturulur. Özellikle sözleşmeyi oluşturmak için aşağıdaki etkinlikler ve özellikler kullanılır:

Receive Etkinlik

SendReply Etkinlik

TransactedReceiveScope Etkinlik

Sözleşme çıkarımının sonu, WCF hizmeti ve işlem sözleşmeleri ile aynı veri yapılarını kullanan hizmetin açıklamasıdır. Bu bilgiler daha sonra iş akışı hizmeti için WSDL'yi kullanıma açmak için kullanılır.

Ayrıca bakınız