SoapExtension.ProcessMessage(SoapMessage) Método

Definición

Cuando se reemplaza en una clase derivada, permite que una extensión SOAP reciba un SoapMessage objeto para 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

que SoapMessage se va a 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 SoapMessageAfterSerializeSoapMessageStage, la extensión SOAP accede Stream al objeto 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, el Stream contiene 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 de SoapExtension.ProcessMessage clásico#1

Comentarios

se llama a ProcessMessage en todas las fases de SoapMessageStage para las extensiones SOAP aplicadas a los servicios web XML creados mediante ASP.NET y sus clientes. En cada SoapMessageStage, se pasa una instancia de una clase derivada de SoapMessage 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.

Se aplica a