Udostępnij za pośrednictwem


SoapExtension.ProcessMessage(SoapMessage) Metoda

Definicja

Po przesłonięciu w klasie pochodnej umożliwia rozszerzenie PROTOKOŁU SOAP odbieranie SoapMessage procesu w każdym SoapMessageStageobiekcie .

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)

Parametry

message
SoapMessage

Proces SoapMessage do wykonania.

Przykłady

Poniższy przykład to ProcessMessage część rozszerzenia PROTOKOŁU SOAP, która rejestruje żądania PROTOKOŁU SOAP i odpowiedzi protokołu SOAP. SoapMessage Rejestrując pod adresem AfterSerializeSoapMessageStage, rozszerzenie SOAP uzyskuje dostęp do Stream obiektu, który ma zostać wysłany za pośrednictwem przewodu. Jeśli rozszerzenie SOAP jest stosowane do metody usługi sieci Web XML utworzonej przy użyciu ASP.NET, element Stream zawiera odpowiedź SOAP z metody usługi sieci Web XML. Jeśli rozszerzenie PROTOKOŁU SOAP jest stosowane do klienta usługi sieci Web XML, element Stream zawiera żądanie SOAP do metody usługi sieci Web XML.

Klasyczny przykład SoapExtension.ProcessMessage #1

Uwagi

ProcessMessage program jest wywoływany na wszystkich SoapMessageStage etapach rozszerzeń PROTOKOŁU SOAP stosowanych do obu usług sieci Web XML utworzonych przy użyciu ASP.NET i ich klientów. W każdym z nich SoapMessageStagewystąpienie klasy pochodzącej z SoapMessage klasy jest przekazywane do ProcessMessageklasy . Jeśli rozszerzenie SOAP jest uruchomione na kliencie usługi sieci Web XML, SoapClientMessage obiekt jest przekazywany do ProcessMessageobiektu ; w przeciwnym razie SoapServerMessage obiekt jest przekazywany.

Dotyczy