SoapMessageStage SoapMessageStage SoapMessageStage SoapMessageStage Enum

Definition

Gibt die Verarbeitungsstufe einer SOAP-Nachricht an.Specifies the processing stage of a SOAP message.

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

Felder

AfterDeserialize AfterDeserialize AfterDeserialize AfterDeserialize 8

Die Stufe nach der Deserialisierung einer SoapMessage aus einer SOAP-Nachricht in ein Objekt.The stage just after a SoapMessage is deserialized from a SOAP message into an object.

AfterSerialize AfterSerialize AfterSerialize AfterSerialize 2

Die Stufe nach dem Serialisieren einer SoapMessage und vor dem Senden der SOAP-Nachricht über die Verbindung.The stage just after a SoapMessage is serialized, but before the SOAP message is sent over the wire.

BeforeDeserialize BeforeDeserialize BeforeDeserialize BeforeDeserialize 4

Die Stufe vor der Deserialisierung einer SoapMessage aus der über das Netzwerk gesendeten SOAP-Nachricht in ein Objekt.The stage just before a SoapMessage is deserialized from the SOAP message sent across the network into an object.

BeforeSerialize BeforeSerialize BeforeSerialize BeforeSerialize 1

Die Stufe vor dem Serialisieren einer SoapMessage.The stage just prior to a SoapMessage being serialized.

Beispiele

Im folgende Beispiel wird ein Fragment einer SOAP-Erweiterung, die implementiert die ProcessMessage Methode.The following example is a fragment of a SOAP extension, which implements the ProcessMessage method. Innerhalb der ProcessMessage -Methode, die Verarbeitung einer SoapMessage erfolgt für die SoapMessageStage.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 'ProcessMessage

Hinweise

ASP.NET bietet Erweiterungsmechanismus für das Aufrufen von Webdiensten mit SOAP.ASP.NET provides an extensibility mechanism for calling Web Services using SOAP. Der Erweiterungsmechanismus dreht sich um eine SoapExtension überprüfen oder eine Nachricht in bestimmten Phasen der Nachrichtenverarbeitung auf dem Client oder dem Server ändern kann.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. Diese Enumeration gibt die Verarbeitungsstufe der SoapMessage.This enumeration specifies the processing stage of the SoapMessage.

Die folgende Tabelle zeigt jede Phase tritt während der SOAP-Client und serververarbeitung.The following table shows when each stage occurs during SOAP client and server processing.

SoapMessageStage Während der SoapClientMessage verarbeitenDuring SoapClientMessage processing Während der SoapServerMessage verarbeitenDuring SoapServerMessage processing
AfterDeserialize Tritt auf, nachdem die SOAP-Nachricht, die mit der Antwort aus dem Aufruf einer XML-Webdienstmethode in ein Objekt, aber bevor der Client empfängt die Ergebnisse der Deserialisierung deserialisiert wurde.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. Tritt auf, nachdem eine netzwerkanforderung, die mit einer SOAP-Nachricht, der Aufruf einer XML-Webdienstmethode darstellt, die in ein Objekt deserialisiert wird, aber vor der Methode auf, die dem Objekt, das die XML-Webdienstmethode darstellt wird aufgerufen.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 Tritt auf, nachdem ein Client eine XML-Webdienstmethode ruft und die Parameter in XML serialisiert werden, jedoch bevor die SOAP-Nachricht mit diesem XML über das Netzwerk gesendet wird.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. Tritt auf, nachdem eine XML-Webdienstmethode gibt und alle Rückgabewerte in XML serialisiert werden, aber vor der SOAP-Nachricht, enthält diese XML-Daten über das Netzwerk gesendet wird.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 Tritt auf, nachdem die Netzwerkantwort aus dem Aufruf einer XML-Webdienste-Dienst empfangen wurde, aber kurz vor der Antwort, die mit der SOAP-Nachricht in ein Objekt deserialisiert wird.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. Tritt auf, nachdem eine netzwerkanforderung, enthält der SOAP-Nachricht für den Aufruf einer XML-Webdienst empfangen wurde, durch den Webserver, aber bevor die SOAP-Nachricht in ein Objekt deserialisiert wird.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 Tritt auf, nachdem ein Client eine XML-Webdienstmethode aufruft, aber vor dem Aufruf, der serialisiert wird.Occurs after a client invokes an XML Web service method, but prior to the invocation being serialized. Tritt auf, nachdem der Aufruf der XML-Webdienstmethode zurückgegeben, aber vor der Rückgabe von Werten serialisiert und über das Netzwerk zurück an dem Client gesendet.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.

Gilt für:

Siehe auch