Compartir a través de


SoapExtension.ProcessMessage(SoapMessage) Método

Definición

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.

Se aplica a