<soapProcessing>

farklı bağlama türleri ve ileti sürümleri arasında iletileri sıralamak için kullanılan istemci uç noktası davranışını tanımlar.

<Yapılandırma>
  <system.serviceModel>
    <Davranış>
      <endpointBehaviors>
        <Davranış>
          <soapProcessing>

Syntax

<soapProcessing processMessages="true|false" />

Öznitelikler ve öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
processMessages İletilerin SOAP ileti sürümleri arasında sıraya alınıp alınmayacağını belirten bir Boole değeri.

Alt öğeleri

Hiçbiri

Üst öğeler

Öğe Açıklama
<Davranış> Uç nokta davranışını belirtir.

Açıklamalar

SOAP işleme, iletilerin ileti sürümleri arasında dönüştürüldüğü işlemdir.

Windows Communication Foundation (WCF) Yönlendirme Hizmeti iletileri bir protokolden diğerine dönüştürebilir. Gelen ve giden İleti Sürümleri farklıysa, doğru sürüme ilişkin yeni bir ileti oluşturulur. İletilerin birinden diğerine MessageVersion işlenmesi, gelen WCF iletisinden gövde bölümünü ve ilgili üst bilgileri içeren yeni bir WCF iletisi oluşturarak gerçekleştirilir. Adreslemeyle ilgili olan veya yönlendirici düzeyinde anlaşılan üst bilgiler, yeni WCF iletisinin oluşturulması sırasında kullanılmaz çünkü bu üst bilgiler farklı bir sürümdedir (üst bilgilerin ele alınması durumunda) veya istemci ile yönlendirici arasındaki iletişimin bir parçası olarak işlenmiştir.

Bir üst bilginin giden iletiye yerleştirilip yerleştirilmediği, gelen kanal katmanından geçirildiği gibi anlaşılmış olarak işaretlenip işaretlenmediğine göre belirlenir. Anlaşılmayan üst bilgiler (özel üst bilgiler gibi) kaldırılmaz ve bu nedenle giden iletiye kopyalanarak yönlendirme hizmetinden geçin. İletinin gövdesi giden iletiye kopyalanır. İleti daha sonra giden kanala gönderilir ve bu noktada tüm üst bilgiler ve bu iletişim protokolüne/aktarıma özgü diğer zarf verileri oluşturulur ve eklenir.

Bu tür işleme adımları, SOAP işleme davranışı belirtildiğinde gerçekleşir. Bu <soapProcessingExtension> davranışı, Yönlendirme Hizmeti başlatıldığında tüm istemci (giden) uç noktalarına uygulanan bir uç nokta davranışıdır. Varsayılan olarak, <yönlendirme> davranışı her istemci uç noktası için olarak ayarlanmış true yeni <bir soapProcessingExtension> davranışı processMessages oluşturur ve ekler. Yönlendirme Hizmeti'nin anlamadığı bir protokole sahipseniz veya varsayılan işleme davranışını geçersiz kılmak istiyorsanız, SOAP işlemeyi tüm Yönlendirme Hizmeti için veya yalnızca belirli uç noktalar için devre dışı bırakabilirsiniz. Tüm uç noktalarda yönlendirme hizmetinin tamamında SOAP işlemeyi devre dışı bırakmak için yönlendirme davranışının<> özniteliğini olarak falseayarlayınsoapProcessing. Belirli bir uç nokta için SOAP işlemeyi kapatmak için bu davranışı kullanın ve özniteliğini processMessages olarak falseayarlayın, ardından bu davranışı varsayılan işleme kodunun çalıştırılmasını istemediğiniz uç noktaya ekleyin. <Yönlendirme> davranışı Yönlendirme Hizmeti'ni ayarlarken, bir tane zaten mevcut olduğundan uç nokta davranışını yeniden uygulama işlemini atlar.