Поделиться через


RoutingConfiguration.SoapProcessingEnabled Свойство

Определение

Возвращает или задает значение, показывающее, нужно ли обрабатывать сообщения различных версий MessageVersion 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

Значение свойства

Значение true, если сообщения требуется обработать; в противном случае — значение false. Значение по умолчанию — true.

Комментарии

Обработка SOAP — это процесс преобразования сообщений из одной версии MessageVersion SOAP в другую.

Установка этого значения false указывает, что RoutingBehavior не должен устанавливать на SoapProcessingBehavior конечных точках клиента. Если задано значение false, необходимо добавить собственный инспектор сообщений или другой код для обработки некоторых аспектов сообщений перед их отправкой. Также можно отключить обработку SOAP в каждой конечной точке. Дополнительные сведения см. в описании класса SoapProcessingBehavior.

По умолчанию RoutingBehavior объект создает и присоединяет новый SoapProcessingBehavior объект со ProcessMessages значением true для каждой конечной точки клиента. Если вы не хотите использовать в определенной конечной точке SoapProcessingBehavior , создайте новый SoapProcessingBehavior объект со значением false , а затем присоедините его к конечной точке, в которой не требуется выполнять обработку. Если RoutingBehavior обнаруживает, что клиент уже имеет SoapProcessingBehavior, попытка прикрепить новый не выполняется.

Чтобы отключить применение в любой конечной SoapProcessingBehavior точке, отключите обработку SOAP в RoutingBehavior и RoutingConfiguration.

Если SoapProcessingEnabled имеет значение true, SoapProcessingBehavior объект добавляется в коллекцию конечных точек Behaviors клиента.

Применяется к