SoapMessage::Stage Property

 

Gets the SoapMessageStage of the SoapMessage.

Namespace:   System.Web.Services.Protocols
Assembly:  System.Web.Services (in System.Web.Services.dll)

public:
property SoapMessageStage Stage {
	SoapMessageStage get();
}

The Stage property can be accessed at any SoapMessageStage.

The following code example demonstrates how to determine the SoapMessageStage within the SoapExtension::ProcessMessage method.

public:
   virtual void ProcessMessage( SoapMessage^ message ) override
   {
      switch ( message->Stage )
      {
         case SoapMessageStage::BeforeSerialize:
            break;

         case SoapMessageStage::AfterSerialize:
            WriteOutput( message );
            break;

         case SoapMessageStage::BeforeDeserialize:
            WriteInput( message );
            break;

         case SoapMessageStage::AfterDeserialize:
            break;


      }
   }

.NET Framework
Available since 1.1
Return to top
Show: