SoapExtension.ProcessMessage(SoapMessage) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе позволяет расширению SOAP получать сообщение SoapMessage для обработки на каждой стадии SoapMessageStage.
public:
abstract void ProcessMessage(System::Web::Services::Protocols::SoapMessage ^ message);
public abstract void ProcessMessage (System.Web.Services.Protocols.SoapMessage message);
abstract member ProcessMessage : System.Web.Services.Protocols.SoapMessage -> unit
Public MustOverride Sub ProcessMessage (message As SoapMessage)
Параметры
- message
- SoapMessage
Сообщение SoapMessage для обработки.
Примеры
В следующем примере показана ProcessMessage часть расширения SOAP, в которую записываются запросы SOAP и ответы SOAP. Путем ведения журнала в SoapMessage AfterSerializeSoapMessageStageжурнале расширение SOAP обращается к Stream его отправке по проводной сети. Если расширение SOAP применяется к методу веб-службы XML, созданному с помощью ASP.NET, Stream то содержится ответ SOAP из метода веб-службы XML. Если расширение SOAP применяется к клиенту веб-службы XML, Stream он содержит запрос SOAP к методу веб-службы XML.
Классический пример SoapExtension.ProcessMessage#1
Комментарии
ProcessMessageвызывается на всех SoapMessageStage этапах для расширений SOAP, применяемых к веб-службам XML, созданным с помощью ASP.NET и их клиентов. В каждом из них SoapMessageStageпередается ProcessMessageэкземпляр класса, производного от SoapMessage . Если расширение SOAP выполняется на клиенте веб-службы XML, SoapClientMessage объект передается ProcessMessage; в противном случае SoapServerMessage передается объект.