SoapExtension.ProcessMessage(SoapMessage) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, permite que la extensión SOAP reciba SoapMessage que se va a procesar en cada 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)
Parámetros
- message
- SoapMessage
SoapMessage para procesar.
Ejemplos
El ejemplo siguiente es la ProcessMessage parte de una extensión SOAP que registra las solicitudes SOAP y las respuestas SOAP. Al registrar en SoapMessage AfterSerializeSoapMessageStage, la extensión SOAP accede a la Stream que se va a enviar a través de la conexión. Si la extensión SOAP se aplica a un método de servicio web XML creado mediante ASP.NET, contiene Stream la respuesta SOAP del método de servicio web XML. Si la extensión SOAP se aplica a un cliente de servicio web XML, Stream contiene la solicitud SOAP a un método de servicio web XML.
Ejemplo 1 de SoapExtension.ProcessMessage clásico
Comentarios
ProcessMessagese llama en todas las SoapMessageStage fases para las extensiones SOAP aplicadas a los servicios web XML creados mediante ASP.NET y sus clientes. En cada SoapMessageStage, una instancia de una clase que deriva de SoapMessage se pasa a ProcessMessage. Si la extensión SOAP se ejecuta en el cliente del servicio web XML, se pasa un SoapClientMessage objeto a ProcessMessage; de lo contrario, se pasa un SoapServerMessage objeto.