SoapMessageStage SoapMessageStage SoapMessageStage SoapMessageStage Enum

Definición

Especifica la fase de procesamiento de un mensaje SOAP.Specifies the processing stage of a SOAP message.

public enum class SoapMessageStage
public enum SoapMessageStage
type SoapMessageStage = 
Public Enum SoapMessageStage
Herencia
SoapMessageStageSoapMessageStageSoapMessageStageSoapMessageStage

Campos

AfterDeserialize AfterDeserialize AfterDeserialize AfterDeserialize 8

Fase inmediatamente posterior a la deserialización de SoapMessage de un mensaje SOAP en un objeto.The stage just after a SoapMessage is deserialized from a SOAP message into an object.

AfterSerialize AfterSerialize AfterSerialize AfterSerialize 2

Fase inmediatamente posterior a la deserialización de SoapMessage, pero anterior al envío del mensaje SOAP durante la conexión.The stage just after a SoapMessage is serialized, but before the SOAP message is sent over the wire.

BeforeDeserialize BeforeDeserialize BeforeDeserialize BeforeDeserialize 4

Fase inmediatamente anterior a la deserialización de SoapMessage del mensaje SOAP enviado a través de la red en un objeto.The stage just before a SoapMessage is deserialized from the SOAP message sent across the network into an object.

BeforeSerialize BeforeSerialize BeforeSerialize BeforeSerialize 1

Fase inmediatamente anterior a la serialización de SoapMessage.The stage just prior to a SoapMessage being serialized.

Ejemplos

El ejemplo siguiente es un fragmento de una extensión SOAP, que implementa el ProcessMessage método.The following example is a fragment of a SOAP extension, which implements the ProcessMessage method. Dentro del ProcessMessage método, el procesamiento de SoapMessage un SoapMessageStagese controla específico de.Within the ProcessMessage method, processing of a SoapMessage is handled specific to the SoapMessageStage.

// Process the SOAP message received and write to log file.
void ProcessMessage( SoapMessage^ message )
{
   switch ( message->Stage )
   {
      case SoapMessageStage::BeforeSerialize:
         break;
      case SoapMessageStage::AfterSerialize:
         WriteOutput( message );
         break;
      case SoapMessageStage::BeforeDeserialize:
         WriteInput( message );
         break;
      case SoapMessageStage::AfterDeserialize:
         break;
      default:
         throw gcnew Exception( "invalid stage" );
   }
}
// Process the SOAP message received and write to log file.
public override void ProcessMessage(SoapMessage message) 
{
   switch (message.Stage) 
   {
      case SoapMessageStage.BeforeSerialize:
         break;
      case SoapMessageStage.AfterSerialize:
         WriteOutput( message );
         break;
      case SoapMessageStage.BeforeDeserialize:
         WriteInput( message );
         break;
      case SoapMessageStage.AfterDeserialize:
         break;
      default:
         throw new Exception("invalid stage");
   }
}
  ' Process the SOAP message received and write to log file.
  Public Overrides Sub ProcessMessage(message As SoapMessage)
     Select Case message.Stage
        Case SoapMessageStage.BeforeSerialize
        Case SoapMessageStage.AfterSerialize
           WriteOutput(message)
        Case SoapMessageStage.BeforeDeserialize
           WriteInput(message)
        Case SoapMessageStage.AfterDeserialize
        Case Else
              Throw New Exception("invalid stage")
     End Select
End Sub

Comentarios

ASP.NET proporciona un mecanismo de extensibilidad para llamar a servicios Web mediante SOAP.ASP.NET provides an extensibility mechanism for calling Web Services using SOAP. El mecanismo de extensibilidad gira en torno SoapExtension a un que puede inspeccionar o modificar un mensaje en fases específicas del procesamiento de mensajes en el cliente o el servidor.The extensibility mechanism revolves around a SoapExtension that can inspect or modify a message at specific stages in message processing on either the client or the server. Esta enumeración especifica la fase de procesamiento SoapMessagede.This enumeration specifies the processing stage of the SoapMessage.

En la tabla siguiente se muestra Cuándo se produce cada fase durante el procesamiento de servidor y cliente SOAP.The following table shows when each stage occurs during SOAP client and server processing.

SoapMessageStage Durante SoapClientMessage el procesamientoDuring SoapClientMessage processing Durante SoapServerMessage el procesamientoDuring SoapServerMessage processing
AfterDeserialize Se produce después de que el mensaje SOAP que contiene la respuesta de una invocación de método de servicios Web XML se haya deserializado en un objeto, pero antes de que el cliente reciba los resultados deserializados.Occurs after the SOAP message containing the response from an XML Web service method invocation has been deserialized into an object, but prior to the client receiving the deserialized results. Se produce después de que una solicitud de red que contiene un mensaje SOAP que representa una invocación de método de servicios Web XML se deserializa en un objeto, pero antes de que se llame al método en ese objeto que representa el método de servicios Web XML.Occurs after a network request containing a SOAP message representing an XML Web service method invocation is deserialized into an object, but prior to the method on that object representing the XML Web service method is called.
AfterSerialize Se produce después de que un cliente invoque un método de servicios Web XML y los parámetros se serializan en XML, pero antes de que el mensaje SOAP que contiene ese XML se envíe a través de la red.Occurs after a client invokes an XML Web service method and the parameters are serialized into XML, but prior to the SOAP message containing that XML is sent over the network. Se produce después de que un método de servicios Web XML devuelve y los valores devueltos se serializan en XML, pero antes de que el mensaje SOAP que contiene ese XML se envíe a través de la red.Occurs after an XML Web service method returns and any return values are serialized into XML, but prior to the SOAP message containing that XML is sent over the network.
BeforeDeserialize Se produce una vez recibida la respuesta de red de una invocación de método de servicios Web XML, pero justo antes de que la respuesta que contiene el mensaje SOAP se deserializa en un objeto.Occurs after the network response from an XML Web service method invocation has been received, but just before the response containing the SOAP message is deserialized into an object. Se produce después de que el servidor Web reciba una solicitud de red que contiene el mensaje SOAP para una invocación de método de servicios Web XML, pero antes de que el mensaje SOAP se deserializa en un objeto.Occurs after a network request containing the SOAP message for an XML Web service method invocation is received by the Web server, but prior to the SOAP message being deserialized into an object.
BeforeSerialize Se produce después de que un cliente invoque un método de servicios Web XML, pero antes de la invocación que se está serializando.Occurs after a client invokes an XML Web service method, but prior to the invocation being serialized. Se produce después de que se devuelva la invocación al método de servicios Web XML, pero antes de que los valores devueltos se serialicen y se envíen a través de la conexión al cliente.Occurs after the invocation to the XML Web service method returns, but prior to the return values being serialized and sent over the wire back to the client.

Se aplica a

Consulte también: