Aracılığıyla paylaş


Send Etkinlik Tasarımcısı

Send etkinlik tasarımcısı, etkinlik Send oluşturmak ve yapılandırmak için kullanılır.

Gönderme Etkinliği

Bir Send hizmete ileti göndermek için etkinlik kullanılır. Etkinlik ReceiveReply , istemcideki bir Send istek/yanıt iletisi değişim düzeninin parçası olarak ileti alan bir etkinliğe bağlanabilir.

Etkinlik Gönderme Tasarım Aracı kullanma

Araç Kutusu'nun Mesajlaşma kategorisindeki Gönder etkinlik tasarımcısına erişin. Gönder etkinlik tasarımcısı Araç Kutusu'ndan sürüklenebilir ve etkinliklerin genellikle yerleştirildiği her yerde İş Akışı Tasarım Aracı yüzeyine bırakılabilir. Bu, varsayılan DisplayName Olarak Gönder olan bir etkinlik oluştururSend. , DisplayName Send etkinlik tasarımcısının üst bilgisinde veya özellik kılavuzunun DisplayName kutusunda düzenlenebilir.

Etkinlik ReceiveReply oluşturmak ve bunu seçili Send etkinliğe bağlamak için Send etkinlik tasarımcısına sağ tıklayın, bağlam menüsünde ReceiveReply Oluştur öğesine tıklayın ve Gönderme tasarımcısının altında ReceiveReplyForSend tasarımcısı görüntülenir. Etkinlik ReceiveReply , istemcideki bir istek/yanıt iletisi değişim deseninin parçası olarak bir ileti alan bir etkinliktir. ReceiveReplyForSend tasarımcısıyla yapılandırılabilir.

Alternatif olarak, Araç Kutusu'nun Mesajlaşma kategorisindeki SendAndReceiveReply şablon tasarımcısı, önceden yapılandırılmış Send bir çift ve ReceiveReply etkinlik oluşturmak için kullanılabilir. SendAndReceiveReply ve ReceiveReplyForSend şablonlarının kullanımı hakkında daha fazla bilgi için SendAndReceiveReply konusuna bakın.

Gönderme Etkinliği Özellikleri

Aşağıdaki tablo özellikleri gösterir Send ve bunların tasarımcıda nasıl kullanıldığını açıklar. Bu özellikler özellikler kılavuzunda veya İş Akışı Tasarım Aracı yüzeyinde düzenlenebilir.

Özellik Adı Zorunlu Kullanım
DisplayName False Etkinliğin Send kolay adı. Varsayılan değer Gönder'dir. DisplayName tam olarak gerekli olmasa da, kullanmak en iyi yöntemdir.
OperationName True Bu Send etkinlik tarafından çağrılan hizmet işleminin adı. Bu özellik, Action özelliği açıkça ayarlanmadıysa Action özelliği için varsayılan değeri oluşturmak için kullanılır.
ServiceContractName True Çağrılacak hizmetin uyguladığı hizmet sözleşmesinin adı.
Content False Alınacak ileti veya parametre içeriğini belirtir. Bir etkinlik veya etkinlik ReceiveParametersContent olabilirReceiveMessageContent. Özellik kılavuzunda İçerik alanının yanındaki üç nokta düğmesini seçerek veya Alma etkinliği tasarımcısı yüzeyinde İçerik etiketinin yanındaki Tanımla... düğmesine tıklayarak bu özelliği düzenleyin. her ikisi de İçerik Tanımı iletişim kutusunu görüntüler. Bu kutunun nasıl kullanılacağı hakkında daha fazla bilgi için İçerik Tanımı İletişim Kutusu konusuna bakın.
CorrelatesWith False İletiyi CorrelationHandle uygun iş akışı örneğine yönlendirmek için kullanılan öğesini belirtir.

İfade Düzenleyicisi iletişim kutusunu açmak için CorrelatesWith özellikler kılavuzunda özelliğin yanındaki üç nokta düğmesine tıklayın. Bu iletişim kutusunun kullanımı hakkında daha fazla bilgi için Nasıl yapılır: İfade Düzenleyicisi'ni kullanma konusuna bakın.
CorrelationInitializers False İş akışı içinde bu Send etkinliği yapılandıran birden çok CorrelationHandle nesne başlatan nesne koleksiyonunu CorrelationInitializer belirtir. Özellikler kılavuzunda özelliğin CorrelationInitializers yanındaki üç nokta düğmesine tıklayarak Bağıntı Başlatıcıları Ekle iletişim kutusunu açın. Bu kutuyu kullanma hakkında daha fazla bilgi için CorrelationInitializers İletişim Kutusu Ekle konusuna bakın.
KnownTypes False Bu Send etkinlik tarafından çağrılacak hizmet işlemi için bilinen türler koleksiyonu. Bu özellik, olarak ayarlanmış DataContractSerializerözellik ile SerializerOption birlikte kullanılmalıdır. Kullanılırsa XmlSerializer yoksayılır.

İlgili türleri ekleyebileceğiniz Tür Koleksiyonu Düzenleyicisi iletişim kutusunu görüntülemek için özellik kılavuzunda KnownTypes alanının yanındaki üç nokta düğmesini seçin.

İlgili türleri ekleyebileceğiniz Tür Koleksiyonu Düzenleyicisi iletişim kutusunu görüntülemek için özellik kılavuzunda KnownTypes alanının yanındaki üç nokta düğmesini seçin. Bu kutuyu kullanma hakkında daha fazla bilgi için Koleksiyon Düzenleyicisi Türü İletişim Kutusu konusuna bakın.
ProtectionLevel True İleti için öğesini ProtectionLevel belirtir.

1. ProtectionLevel Yalnızca kimlik doğrulaması anlamına gelir.
2. ProtectionLevel İletilen verilerin bütünlüğünü sağlamaya yardımcı olmak için verileri imzalama anlamına gelir.
3. ProtectionLevel İletilen verilerin gizliliğini ve bütünlüğünü sağlamaya yardımcı olmak için verileri şifreleme ve imzalama anlamına gelir.
SerializerOption True Etkinlik tarafından Send çağrılacak hizmet işlemi için kullanılacak seri hale getirici. Varsayılan değer, sağlanan veri sözleşmesini kullanarak bir türün örneğini seri hale getirerek seri durumdan çıkararak XML akışına veya belgesine dönüştüren değeridir DataContractSerializer.
Action False İletinin eylem üst bilgisini belirtir. Açıkça ayarlanmadıysa, değeri varsayılan olarak: https://tempuri.org/{service contract namespace}/{service contract name}/{operation name}. Bir Send etkinlikte belirtilirse, Receive iletiyi alan etkinliğin, iletinin doğru teslim edilmesi için aynı değere sahip olması gerekir.
TokenImpersonationLevel İletinin TokenImpersonationLevel alıcısı için izin verilen. Bir sunucu işleminin istemci işlemi adına ne derece davranabileceğini yöneten güvenlik kimliğe bürünme düzeylerini tanımlar.TokenImpersonationLevel kimliğe bürünme düzeyinin atanmadığını gösterir. TokenImpersonationLevel sunucu işleminin istemci hakkındaki kimlik bilgilerini alamayacağını ve istemcinin kimliğine bürünemeyeceğini gösterir. TokenImpersonationLevel sunucu işleminin istemci hakkında güvenlik tanımlayıcıları ve ayrıcalıklar gibi bilgileri edinebileceğini ancak istemcinin kimliğine bürünemeyeceğini gösterir. Bu, tablo ve görünümleri dışarı aktaran veritabanı ürünleri gibi kendi nesnelerini dışarı aktaran sunucular için kullanışlıdır. Alınan istemci güvenliği bilgilerini kullanarak sunucu, istemcinin güvenlik bağlamını kullanan diğer hizmetleri kullanamadan erişim doğrulama kararları alabilir. TokenImpersonationLevel , sunucu işleminin istemcinin yerel sisteminde güvenlik bağlamı kimliğine bürünebileceğini gösterir. Sunucu uzak sistemlerde istemcinin kimliğine bürünemez. TokenImpersonationLevel , sunucu işleminin uzak sistemlerde istemcinin güvenlik bağlamı kimliğine bürünebileceğini gösterir.
Endpoint Endpoint Etkinliğin Send iletiyi gönderdiği. Bu özellik ayarlanırsa EndpointConfigurationName özellik null olmalıdır.
EndpointAddress İletinin EndpointAddress gönderildiği.
EndpointConfigurationName Uç nokta yapılandırmasının adı. Bu özellik, yapılandırma dosyasında bir uç noktayı yapılandırırken ayarlanır. Bu özellik, yapılandırma dosyanızdaki uç nokta> öğesinde <verilen ada ayarlanmalıdır. Bu özellik ayarlanırsa, Endpoint özelliği null olmalıdır.

Ayrıca bkz.