SoapMessageStage SoapMessageStage SoapMessageStage SoapMessageStage Enum

Definizione

Specifica la fase di elaborazione di un messaggio SOAP.Specifies the processing stage of a SOAP message.

public enum class SoapMessageStage
public enum SoapMessageStage
type SoapMessageStage = 
Public Enum SoapMessageStage
Ereditarietà
SoapMessageStageSoapMessageStageSoapMessageStageSoapMessageStage

Campi

AfterDeserialize AfterDeserialize AfterDeserialize AfterDeserialize 8

La fase successiva a un oggetto SoapMessage viene deserializzata da un messaggio SOAP in un oggetto.The stage just after a SoapMessage is deserialized from a SOAP message into an object.

AfterSerialize AfterSerialize AfterSerialize AfterSerialize 2

Fase che segue la serializzazione di un oggetto SoapMessage ma che precede l'invio in rete del messaggio SOAP.The stage just after a SoapMessage is serialized, but before the SOAP message is sent over the wire.

BeforeDeserialize BeforeDeserialize BeforeDeserialize BeforeDeserialize 4

La fase precedente un oggetto SoapMessage viene deserializzata da un messaggio SOAP inviato in rete in un oggetto.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 che precede la serializzazione di un oggetto SoapMessage.The stage just prior to a SoapMessage being serialized.

Esempi

Nell'esempio seguente è riportato un frammento di un'estensione SOAP che implementa ProcessMessage il metodo.The following example is a fragment of a SOAP extension, which implements the ProcessMessage method. All'interno ProcessMessage del metodo, l'elaborazione SoapMessage di un oggetto SoapMessageStageviene gestita in modo specifico per.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

Commenti

ASP.NET fornisce un meccanismo di estendibilità per chiamare i servizi Web utilizzando SOAP.ASP.NET provides an extensibility mechanism for calling Web Services using SOAP. Il meccanismo di estensibilità si basa SoapExtension su un che può ispezionare o modificare un messaggio in fasi specifiche dell'elaborazione dei messaggi sul client o sul server.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. Questa enumerazione specifica la fase di elaborazione dell' SoapMessageoggetto.This enumeration specifies the processing stage of the SoapMessage.

Nella tabella seguente viene illustrato quando ogni fase si verifica durante l'elaborazione del server e del client SOAP.The following table shows when each stage occurs during SOAP client and server processing.

SoapMessageStage Durante SoapClientMessage l'elaborazioneDuring SoapClientMessage processing Durante SoapServerMessage l'elaborazioneDuring SoapServerMessage processing
AfterDeserialize Si verifica dopo che il messaggio SOAP contenente la risposta da una chiamata al metodo di un servizio Web XML è stato deserializzato in un oggetto, ma prima che il client ricevesse i risultati deserializzati.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. Si verifica dopo che una richiesta di rete contenente un messaggio SOAP che rappresenta una chiamata al metodo di un servizio Web XML viene deserializzata in un oggetto, ma prima del metodo sull'oggetto che rappresenta il metodo di servizio Web XML viene chiamato.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 Si verifica dopo che un client richiama un metodo di servizio Web XML e i parametri vengono serializzati in XML, ma prima del messaggio SOAP che contiene il codice XML viene inviato in rete.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. Si verifica dopo che un metodo di servizio Web XML viene restituito e tutti i valori restituiti vengono serializzati in XML, ma prima del messaggio SOAP che contiene il codice XML viene inviato in rete.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 Si verifica dopo la ricezione della risposta di rete da una chiamata al metodo di un servizio Web XML, ma immediatamente prima della deserializzazione della risposta contenente il messaggio SOAP in un oggetto.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. Si verifica dopo che il server Web ha ricevuto una richiesta di rete contenente il messaggio SOAP per una chiamata al metodo di un servizio Web XML, ma prima che il messaggio SOAP venisse deserializzato in un oggetto.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 Si verifica dopo che un client richiama un metodo di servizio Web XML, ma prima della chiamata serializzata.Occurs after a client invokes an XML Web service method, but prior to the invocation being serialized. Si verifica dopo che la chiamata al metodo di servizio Web XML viene restituita, ma prima che i valori restituiti vengano serializzati e inviati al client in transito.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.

Si applica a

Vedi anche