Compartilhar via


RoutingConfiguration.SoapProcessingEnabled Propriedade

Definição

Obtém ou define um valor que indica se as mensagens devem ser processadas entre MessageVersions SOAP.

public:
 property bool SoapProcessingEnabled { bool get(); void set(bool value); };
public bool SoapProcessingEnabled { get; set; }
member this.SoapProcessingEnabled : bool with get, set
Public Property SoapProcessingEnabled As Boolean

Valor da propriedade

Boolean

true Se as mensagens devem ser processadas; caso contrário, false . O valor padrão é true.

Comentários

O processamento de SOAP é o processo em que as mensagens são convertidas entre SOAP MessageVersion s.

Definir esse valor como false indica que o RoutingBehavior não deve instalar o SoapProcessingBehavior nos pontos de extremidade do cliente. Se definido como false , você deve adicionar seu próprio Inspetor de mensagem ou outro código para lidar com alguns aspectos das mensagens antes que elas sejam enviadas. Também é possível desabilitar o processamento SOAP em cada ponto de extremidade. Para obter mais informações, consulte a classe SoapProcessingBehavior.

Por padrão, o RoutingBehavior cria e anexa um novo SoapProcessingBehavior com ProcessMessages definido como true para cada ponto de extremidade do cliente. Se você não quiser usar o SoapProcessingBehavior em um ponto de extremidade específico, crie um novo SoapProcessingBehavior com esse valor definido como false e, em seguida, anexe-o ao ponto de extremidade no qual você não deseja que o processamento ocorra. Se RoutingBehavior observar que um cliente já tem um SoapProcessingBehavior , ele não tentará anexar outro.

Para desabilitar o aplicativo de SoapProcessingBehavior em qualquer ponto de extremidade, desabilite o processamento de SOAP no RoutingBehavior e no RoutingConfiguration .

Se SoapProcessingEnabled for true , o SoapProcessingBehavior será adicionado à coleção de pontos de extremidade do cliente Behaviors .

Aplica-se a